home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Resolve
/
Sample Application
/
Sample Application.rsrc
/
CODE_28_Spell.txt
< prev
next >
Wrap
Text File
|
1993-07-15
|
417KB
|
7,392 lines
# near model CODE resource
# jump table entries: 9400-9423 (24 of them)
export_1175:
00000000 4E56 FDFE link A6, -0x0202
00000004 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 47ED B312 lea.l A3, [A5 - 0x4CEE]
00000010 7000 moveq.l D0, 0x00
00000012 2F00 move.l -[A7], D0
00000014 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00000018 4A40 tst.w D0
0000001A 588F addq.l A7, 4
0000001C 6606 bne +0x8 /* 00000024 */
0000001E 7000 moveq.l D0, 0x00
00000020 6000 0120 bra +0x122 /* 00000142 */
label00000024:
00000024 7E01 moveq.l D7, 0x01
00000026 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
0000002C 101C move.b D0, [A4]+
0000002E 6500 0110 bcs +0x112 /* 00000140 */
00000032 0C00 0002 cmpi.b D0, 0x2
00000036 6200 0108 bhi +0x10A /* 00000140 */
0000003A 7200 moveq.l D1, 0x00
0000003C 1200 move.b D1, D0
0000003E D241 add.w D1, D1
00000040 323B 1006 move.w D1, [PC + D1.w + 0x6]
00000044 4EFB 1000 jmp [PC + D1.w]
00000048 0008 007E ori.b A0, 0x7E /* '~' */
0000004C 0040 4A13 ori.w D0, 0x4A13
00000050 6710 beq +0x12 /* 00000062 */
00000052 7000 moveq.l D0, 0x00
00000054 101C move.b D0, [A4]+
00000056 3B40 B33A move.w [A5 - 0x4CC6], D0
0000005A 4EBA 06CC jsr [PC + 0x6CC /* 00000728 */]
0000005E 6000 00E0 bra +0xE2 /* 00000140 */
label00000062:
00000062 7001 moveq.l D0, 0x01
00000064 2F00 move.l -[A7], D0
00000066 4878 61A9 push.l 0x61A9
0000006A 486E FEFE pea.l [A6 - 0x102]
0000006E 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00000072 486E FEFE pea.l [A6 - 0x102]
00000076 7000 moveq.l D0, 0x00
00000078 3F00 move.w -[A7], D0
0000007A 4EBA 0416 jsr [PC + 0x416 /* 00000492 */]
0000007E 4FEF 000C lea.l A7, [A7 + 0xC]
00000082 6000 00BC bra +0xBE /* 00000140 */
00000086 2F3C 0000 8000 move.l -[A7], 0x8000
0000008C 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00000090 4A40 tst.w D0
00000092 588F addq.l A7, 4
00000094 6728 beq +0x2A /* 000000BE */
00000096 4245 clr.w D5
00000098 486E FFFE pea.l [A6 - 0x2]
0000009C 48C5 ext.l D5
0000009E 2F05 move.l -[A7], D5
000000A0 486D B2EE pea.l [A5 - 0x4D12]
000000A4 486D B2F0 pea.l [A5 - 0x4D10]
000000A8 486D B2F2 pea.l [A5 - 0x4D0E]
000000AC 2F0B move.l -[A7], A3
000000AE 4EBA 393E jsr [PC + 0x393E /* 000039EE */]
000000B2 426D E5CE clr.w [A5 - 0x1A32]
000000B6 4FEF 0018 lea.l A7, [A7 + 0x18]
000000BA 6000 0084 bra +0x86 /* 00000140 */
label000000BE:
000000BE 4EAD 0E52 jsr [A5 + 0xE52 /* export_454 */]
000000C2 607C bra +0x7E /* 00000140 */
000000C4 4A13 tst.b [A3]
000000C6 6758 beq +0x5A /* 00000120 */
000000C8 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1
000000CE 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
000000D4 7C01 moveq.l D6, 0x01
000000D6 2F3C 0000 8000 move.l -[A7], 0x8000
000000DC 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000000E0 4A40 tst.w D0
000000E2 588F addq.l A7, 4
000000E4 6734 beq +0x36 /* 0000011A */
000000E6 486E FFFE pea.l [A6 - 0x2]
000000EA 48C6 ext.l D6
000000EC 2F06 move.l -[A7], D6
000000EE 486E FFFC pea.l [A6 - 0x4]
000000F2 486E FFFA pea.l [A6 - 0x6]
000000F6 302D B2EE move.w D0, [A5 - 0x4D12]
000000FA 48C0 ext.l D0
000000FC 2F00 move.l -[A7], D0
000000FE 302D B2F0 move.w D0, [A5 - 0x4D10]
00000102 48C0 ext.l D0
00000104 2F00 move.l -[A7], D0
00000106 486D B2F2 pea.l [A5 - 0x4D0E]
0000010A 2F0B move.l -[A7], A3
0000010C 4EBA 4606 jsr [PC + 0x4606 /* 00004714 */]
00000110 426D E5CE clr.w [A5 - 0x1A32]
00000114 4FEF 0020 lea.l A7, [A7 + 0x20]
00000118 6026 bra +0x28 /* 00000140 */
label0000011A:
0000011A 4EAD 0E52 jsr [A5 + 0xE52 /* export_454 */]
0000011E 6020 bra +0x22 /* 00000140 */
label00000120:
00000120 7001 moveq.l D0, 0x01
00000122 2F00 move.l -[A7], D0
00000124 4878 61A9 push.l 0x61A9
00000128 486E FDFE pea.l [A6 - 0x202]
0000012C 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00000130 486E FDFE pea.l [A6 - 0x202]
00000134 7000 moveq.l D0, 0x00
00000136 3F00 move.w -[A7], D0
00000138 4EBA 0358 jsr [PC + 0x358 /* 00000492 */]
0000013C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000140:
00000140 3007 move.w D0, D7
label00000142:
00000142 4CEE 18E0 FDEA movem.l D5,D6,D7,A3,A4, [A6 - 0x216]
00000148 4E5E unlink A6
0000014A 4E75 rts
fn0000014C:
0000014C 4E56 FFF0 link A6, -0x0010
00000150 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000154 486E FFFC pea.l [A6 - 0x4]
00000158 A874 syscall GetPort
0000015A 206E 0014 movea.l A0, [A6 + 0x14]
0000015E 4210 clr.b [A0]
00000160 206D B336 movea.l A0, [A5 - 0x4CCA]
00000164 2B68 00B2 B332 move.l [A5 - 0x4CCE], [A0 + 0xB2]
0000016A 2B6D B33C B348 move.l [A5 - 0x4CB8], [A5 - 0x4CC4]
00000170 7000 moveq.l D0, 0x00
00000172 2B40 B2E2 move.l [A5 - 0x4D1E], D0
00000176 206D E9E2 movea.l A0, [A5 - 0x161E]
0000017A 3C28 018A move.w D6, [A0 + 0x18A]
0000017E 6600 018E bne +0x190 /* 0000030E */
00000182 206D B9FC movea.l A0, [A5 - 0x4604]
00000186 2B68 03DE B2E2 move.l [A5 - 0x4D1E], [A0 + 0x3DE]
0000018C 6600 0192 bne +0x194 /* 00000320 */
00000190 4A6D B33A tst.w [A5 - 0x4CC6]
00000194 6724 beq +0x26 /* 000001BA */
00000196 4878 0114 push.l 0x114
0000019A 7000 moveq.l D0, 0x00
0000019C 2F00 move.l -[A7], D0
0000019E 486D 24EA pea.l [A5 + 0x24EA /* export_1177 */]
000001A2 486D 24F2 pea.l [A5 + 0x24F2 /* export_1178 */]
000001A6 4EAD 139A jsr [A5 + 0x139A /* export_623 */]
000001AA 7200 moveq.l D1, 0x00
000001AC 4A40 tst.w D0
000001AE 57C1 seq D1
000001B0 4401 neg.b D1
000001B2 3E01 move.w D7, D1
000001B4 4FEF 0010 lea.l A7, [A7 + 0x10]
000001B8 6048 bra +0x4A /* 00000202 */
label000001BA:
000001BA 2B6D BA78 B9C6 move.l [A5 - 0x463A], [A5 - 0x4588]
000001C0 70FE moveq.l D0, 0xFFFFFFFE
000001C2 B06D B34C cmp.w D0, [A5 - 0x4CB4]
000001C6 6606 bne +0x8 /* 000001CE */
000001C8 426D B9BE clr.w [A5 - 0x4642]
000001CC 6006 bra +0x8 /* 000001D4 */
label000001CE:
000001CE 3B6D B34C B9BE move.w [A5 - 0x4642], [A5 - 0x4CB4]
label000001D4:
000001D4 426D B9C2 clr.w [A5 - 0x463E]
000001D8 3B7C 7FFF B9C4 move.w [A5 - 0x463C], 0x7FFF
000001DE 3B7C 7FFF B9C0 move.w [A5 - 0x4640], 0x7FFF
000001E4 41ED 24F2 lea.l A0, [A5 + 0x24F2 /* export_1178 */]
000001E8 2B48 B9EC move.l [A5 - 0x4614], A0
000001EC 41ED 24E2 lea.l A0, [A5 + 0x24E2 /* export_1176 */]
000001F0 2B48 B9F4 move.l [A5 - 0x460C], A0
000001F4 4EAD 1292 jsr [A5 + 0x1292 /* export_590 */]
000001F8 7200 moveq.l D1, 0x00
000001FA 4A40 tst.w D0
000001FC 57C1 seq D1
000001FE 4401 neg.b D1
00000200 3E01 move.w D7, D1
label00000202:
00000202 4A47 tst.w D7
00000204 6700 00F4 beq +0xF6 /* 000002FA */
00000208 206D BA78 movea.l A0, [A5 - 0x4588]
0000020C 2068 0256 movea.l A0, [A0 + 0x256]
00000210 302D B34C move.w D0, [A5 - 0x4CB4]
00000214 48C0 ext.l D0
00000216 E580 asl D0, 2
00000218 2670 0800 movea.l A3, [A0 + D0]
0000021C 302D B34E move.w D0, [A5 - 0x4CB2]
00000220 9053 sub.w D0, [A3]
00000222 48C0 ext.l D0
00000224 5280 addq.l D0, 1
00000226 E980 asl D0, 4
00000228 2840 movea.l A4, D0
0000022A D9CB add.l A4, A3
0000022C 7007 moveq.l D0, 0x07
0000022E C014 and.b D0, [A4]
00000230 0C00 0003 cmpi.b D0, 0x3
00000234 6606 bne +0x8 /* 0000023C */
00000236 266C 0008 movea.l A3, [A4 + 0x8]
0000023A 600E bra +0x10 /* 0000024A */
label0000023C:
0000023C 7007 moveq.l D0, 0x07
0000023E C014 and.b D0, [A4]
00000240 0C00 0002 cmpi.b D0, 0x2
00000244 6604 bne +0x6 /* 0000024A */
00000246 47EC 0008 lea.l A3, [A4 + 0x8]
label0000024A:
0000024A 7000 moveq.l D0, 0x00
0000024C 1013 move.b D0, [A3]
0000024E D08B add.l D0, A3
00000250 5280 addq.l D0, 1
00000252 2D40 FFF8 move.l [A6 - 0x8], D0
00000256 2B6D B344 B348 move.l [A5 - 0x4CB8], [A5 - 0x4CBC]
0000025C 202D B348 move.l D0, [A5 - 0x4CB8]
00000260 D08B add.l D0, A3
00000262 5280 addq.l D0, 1
00000264 2F00 move.l -[A7], D0
00000266 202E 0014 move.l D0, [A6 + 0x14]
0000026A 5280 addq.l D0, 1
0000026C 2F00 move.l -[A7], D0
0000026E 2F2D B340 move.l -[A7], [A5 - 0x4CC0]
00000272 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
00000276 206E 0014 movea.l A0, [A6 + 0x14]
0000027A 10AD B343 move.b [A0], [A5 - 0x4CBD]
0000027E 202D B340 move.l D0, [A5 - 0x4CC0]
00000282 D0AD B348 add.l D0, [A5 - 0x4CB8]
00000286 2B40 B33C move.l [A5 - 0x4CC4], D0
0000028A D0AD B348 add.l D0, [A5 - 0x4CB8]
0000028E E280 asr D0, 1
00000290 D08B add.l D0, A3
00000292 2840 movea.l A4, D0
00000294 707F moveq.l D0, 0x7F
00000296 99C0 sub.l A4, D0
00000298 220B move.l D1, A3
0000029A 5281 addq.l D1, 1
0000029C B28C cmp.l D1, A4
0000029E 6304 bls +0x6 /* 000002A4 */
000002A0 284B movea.l A4, A3
000002A2 528C addq.l A4, 1
label000002A4:
000002A4 200C move.l D0, A4
000002A6 D0BC 0000 00FE add.l D0, 0xFE
000002AC 2D40 FFF4 move.l [A6 - 0xC], D0
000002B0 B0AE FFF8 cmp.l D0, [A6 - 0x8]
000002B4 6306 bls +0x8 /* 000002BC */
000002B6 2D6E FFF8 FFF4 move.l [A6 - 0xC], [A6 - 0x8]
label000002BC:
000002BC 202E FFF4 move.l D0, [A6 - 0xC]
000002C0 908C sub.l D0, A4
000002C2 206E 0010 movea.l A0, [A6 + 0x10]
000002C6 1080 move.b [A0], D0
000002C8 2F0C move.l -[A7], A4
000002CA 202E 0010 move.l D0, [A6 + 0x10]
000002CE 5280 addq.l D0, 1
000002D0 2F00 move.l -[A7], D0
000002D2 202E FFF4 move.l D0, [A6 - 0xC]
000002D6 908C sub.l D0, A4
000002D8 2F00 move.l -[A7], D0
000002DA 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
000002DE 202D B348 move.l D0, [A5 - 0x4CB8]
000002E2 D08B add.l D0, A3
000002E4 908C sub.l D0, A4
000002E6 5480 addq.l D0, 2
000002E8 206E 000C movea.l A0, [A6 + 0xC]
000002EC 3080 move.w [A0], D0
000002EE 206D B336 movea.l A0, [A5 - 0x4CCA]
000002F2 52A8 00B6 addq.l [A0 + 0xB6], 1
000002F6 52AD B332 addq.l [A5 - 0x4CCE], 1
label000002FA:
000002FA 206D B336 movea.l A0, [A5 - 0x4CCA]
000002FE 216D B332 00B2 move.l [A0 + 0xB2], [A5 - 0x4CCE]
00000304 206E 0008 movea.l A0, [A6 + 0x8]
00000308 70FF moveq.l D0, 0xFFFFFFFF
0000030A 2080 move.l [A0], D0
0000030C 6012 bra +0x14 /* 00000320 */
label0000030E:
0000030E 0C46 0007 cmpi.w D6, 0x7
00000312 660C bne +0xE /* 00000320 */
00000314 206D E020 movea.l A0, [A5 - 0x1FE0]
00000318 41E8 019A lea.l A0, [A0 + 0x19A]
0000031C 2B48 B2E2 move.l [A5 - 0x4D1E], A0
label00000320:
00000320 4AAD B2E2 tst.l [A5 - 0x4D1E]
00000324 6700 0128 beq +0x12A /* 0000044E */
00000328 4AAD B348 tst.l [A5 - 0x4CB8]
0000032C 6616 bne +0x18 /* 00000344 */
0000032E 4A6D B33A tst.w [A5 - 0x4CC6]
00000332 6710 beq +0x12 /* 00000344 */
00000334 206D B2E2 movea.l A0, [A5 - 0x4D1E]
00000338 2B68 0062 B33C move.l [A5 - 0x4CC4], [A0 + 0x62]
0000033E 2B68 0062 B348 move.l [A5 - 0x4CB8], [A0 + 0x62]
label00000344:
00000344 206D B2E2 movea.l A0, [A5 - 0x4D1E]
00000348 2668 00AE movea.l A3, [A0 + 0xAE]
0000034C 4A6D B33A tst.w [A5 - 0x4CC6]
00000350 6710 beq +0x12 /* 00000362 */
00000352 206D B2E2 movea.l A0, [A5 - 0x4D1E]
00000356 2028 0066 move.l D0, [A0 + 0x66]
0000035A D08B add.l D0, A3
0000035C 2D40 FFF8 move.l [A6 - 0x8], D0
00000360 600E bra +0x10 /* 00000370 */
label00000362:
00000362 206D B2E2 movea.l A0, [A5 - 0x4D1E]
00000366 2028 006A move.l D0, [A0 + 0x6A]
0000036A D08B add.l D0, A3
0000036C 2D40 FFF8 move.l [A6 - 0x8], D0
label00000370:
00000370 202E FFF8 move.l D0, [A6 - 0x8]
00000374 908B sub.l D0, A3
00000376 2A00 move.l D5, D0
00000378 9AAD B348 sub.l D5, [A5 - 0x4CB8]
0000037C 486D B340 pea.l [A5 - 0x4CC0]
00000380 486D B344 pea.l [A5 - 0x4CBC]
00000384 486E FFF0 pea.l [A6 - 0x10]
00000388 2F05 move.l -[A7], D5
0000038A 202D B348 move.l D0, [A5 - 0x4CB8]
0000038E D08B add.l D0, A3
00000390 2F00 move.l -[A7], D0
00000392 4EBA 0538 jsr [PC + 0x538 /* 000008CC */]
00000396 4A40 tst.w D0
00000398 4FEF 0014 lea.l A7, [A7 + 0x14]
0000039C 6700 00A4 beq +0xA6 /* 00000442 */
000003A0 202D B344 move.l D0, [A5 - 0x4CBC]
000003A4 D1AD B348 add.l [A5 - 0x4CB8], D0
000003A8 202D B348 move.l D0, [A5 - 0x4CB8]
000003AC D08B add.l D0, A3
000003AE 2F00 move.l -[A7], D0
000003B0 202E 0014 move.l D0, [A6 + 0x14]
000003B4 5280 addq.l D0, 1
000003B6 2F00 move.l -[A7], D0
000003B8 2F2D B340 move.l -[A7], [A5 - 0x4CC0]
000003BC 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
000003C0 206E 0014 movea.l A0, [A6 + 0x14]
000003C4 10AD B343 move.b [A0], [A5 - 0x4CBD]
000003C8 202D B340 move.l D0, [A5 - 0x4CC0]
000003CC D0AD B348 add.l D0, [A5 - 0x4CB8]
000003D0 2B40 B33C move.l [A5 - 0x4CC4], D0
000003D4 D0AD B348 add.l D0, [A5 - 0x4CB8]
000003D8 E280 asr D0, 1
000003DA D08B add.l D0, A3
000003DC 2840 movea.l A4, D0
000003DE 707F moveq.l D0, 0x7F
000003E0 99C0 sub.l A4, D0
000003E2 B7CC cmpa.l A3, A4
000003E4 6302 bls +0x4 /* 000003E8 */
000003E6 284B movea.l A4, A3
label000003E8:
000003E8 200C move.l D0, A4
000003EA D0BC 0000 00FE add.l D0, 0xFE
000003F0 2D40 FFF4 move.l [A6 - 0xC], D0
000003F4 B0AE FFF8 cmp.l D0, [A6 - 0x8]
000003F8 6306 bls +0x8 /* 00000400 */
000003FA 2D6E FFF8 FFF4 move.l [A6 - 0xC], [A6 - 0x8]
label00000400:
00000400 202E FFF4 move.l D0, [A6 - 0xC]
00000404 908C sub.l D0, A4
00000406 206E 0010 movea.l A0, [A6 + 0x10]
0000040A 1080 move.b [A0], D0
0000040C 2F0C move.l -[A7], A4
0000040E 202E 0010 move.l D0, [A6 + 0x10]
00000412 5280 addq.l D0, 1
00000414 2F00 move.l -[A7], D0
00000416 202E FFF4 move.l D0, [A6 - 0xC]
0000041A 908C sub.l D0, A4
0000041C 2F00 move.l -[A7], D0
0000041E 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
00000422 202D B348 move.l D0, [A5 - 0x4CB8]
00000426 D08B add.l D0, A3
00000428 908C sub.l D0, A4
0000042A 5280 addq.l D0, 1
0000042C 206E 000C movea.l A0, [A6 + 0xC]
00000430 3080 move.w [A0], D0
00000432 206D B336 movea.l A0, [A5 - 0x4CCA]
00000436 52A8 00B6 addq.l [A0 + 0xB6], 1
0000043A 206D B336 movea.l A0, [A5 - 0x4CCA]
0000043E 52A8 00B2 addq.l [A0 + 0xB2], 1
label00000442:
00000442 206D B336 movea.l A0, [A5 - 0x4CCA]
00000446 202E FFF0 move.l D0, [A6 - 0x10]
0000044A D1A8 00B2 add.l [A0 + 0xB2], D0
label0000044E:
0000044E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000452 A873 syscall SetPort
00000454 206E 0014 movea.l A0, [A6 + 0x14]
00000458 7000 moveq.l D0, 0x00
0000045A 1010 move.b D0, [A0]
0000045C 3D40 0018 move.w [A6 + 0x18], D0
00000460 4CEE 18E0 FFDC movem.l D5,D6,D7,A3,A4, [A6 - 0x24]
00000466 4E5E unlink A6
00000468 205F movea.l A0, [A7]+
0000046A DEFC 0010 add.w A7, 0x10
0000046E 4ED0 jmp [A0]
fn00000470:
00000470 4E56 FFFC link A6, -0x0004
00000474 486E FFFC pea.l [A6 - 0x4]
00000478 A874 syscall GetPort
0000047A 4EAD 0B52 jsr [A5 + 0xB52 /* export_358 */]
0000047E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000482 A873 syscall SetPort
00000484 7000 moveq.l D0, 0x00
00000486 2F00 move.l -[A7], D0
00000488 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */]
0000048C 4E5E unlink A6
0000048E 2E9F move.l [A7], [A7]+
00000490 4E75 rts
fn00000492:
00000492 4E56 FEFC link A6, -0x0104
00000496 48E7 0118 movem.l -[A7], D7,A3,A4
0000049A 286E 000A movea.l A4, [A6 + 0xA]
0000049E 47EE FEFC lea.l A3, [A6 - 0x104]
000004A2 3E2E 0008 move.w D7, [A6 + 0x8]
000004A6 486E FFFC pea.l [A6 - 0x4]
000004AA A874 syscall GetPort
000004AC 4A47 tst.w D7
000004AE 6726 beq +0x28 /* 000004D6 */
000004B0 48C7 ext.l D7
000004B2 2F07 move.l -[A7], D7
000004B4 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000004B8 7004 moveq.l D0, 0x04
000004BA 2F00 move.l -[A7], D0
000004BC 4878 03E8 push.l 0x3E8
000004C0 2F0B move.l -[A7], A3
000004C2 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
000004C6 2F0B move.l -[A7], A3
000004C8 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000004CC 4EAD 19B2 jsr [A5 + 0x19B2 /* export_818 */]
000004D0 4FEF 0014 lea.l A7, [A7 + 0x14]
000004D4 600C bra +0xE /* 000004E2 */
label000004D6:
000004D6 7000 moveq.l D0, 0x00
000004D8 2F00 move.l -[A7], D0
000004DA 2F0C move.l -[A7], A4
000004DC 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
000004E0 508F addq.l A7, 8
label000004E2:
000004E2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000004E6 A873 syscall SetPort
000004E8 4CEE 1880 FEF0 movem.l D7,A3,A4, [A6 - 0x110]
000004EE 4E5E unlink A6
000004F0 205F movea.l A0, [A7]+
000004F2 5C4F addq.w A7, 6
000004F4 4ED0 jmp [A0]
fn000004F6:
000004F6 4E56 FED6 link A6, -0x012A
000004FA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000004FE 47EE FEFC lea.l A3, [A6 - 0x104]
00000502 486E FFFC pea.l [A6 - 0x4]
00000506 A874 syscall GetPort
00000508 4AAD B2E2 tst.l [A5 - 0x4D1E]
0000050C 6700 00A4 beq +0xA6 /* 000005B2 */
00000510 206E 0008 movea.l A0, [A6 + 0x8]
00000514 7000 moveq.l D0, 0x00
00000516 1010 move.b D0, [A0]
00000518 2E00 move.l D7, D0
0000051A 2A2D B33C move.l D5, [A5 - 0x4CC4]
0000051E 9AAD B348 sub.l D5, [A5 - 0x4CB8]
00000522 206D B2E2 movea.l A0, [A5 - 0x4D1E]
00000526 7002 moveq.l D0, 0x02
00000528 C068 0072 and.w D0, [A0 + 0x72]
0000052C 6628 bne +0x2A /* 00000556 */
0000052E 206D B2E2 movea.l A0, [A5 - 0x4D1E]
00000532 4A68 007C tst.w [A0 + 0x7C]
00000536 6730 beq +0x32 /* 00000568 */
00000538 4A87 tst.l D7
0000053A 672C beq +0x2E /* 00000568 */
0000053C 206D B2E2 movea.l A0, [A5 - 0x4D1E]
00000540 2007 move.l D0, D7
00000542 D0A8 006A add.l D0, [A0 + 0x6A]
00000546 9085 sub.l D0, D5
00000548 206D B2E2 movea.l A0, [A5 - 0x4D1E]
0000054C 3228 007C move.w D1, [A0 + 0x7C]
00000550 48C1 ext.l D1
00000552 B280 cmp.l D1, D0
00000554 6C12 bge +0x14 /* 00000568 */
label00000556:
00000556 7072 moveq.l D0, 0x72
00000558 2F00 move.l -[A7], D0
0000055A 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */]
0000055E 4EAD 19B2 jsr [A5 + 0x19B2 /* export_818 */]
00000562 588F addq.l A7, 4
00000564 6000 01B0 bra +0x1B2 /* 00000716 */
label00000568:
00000568 206D E020 movea.l A0, [A5 - 0x1FE0]
0000056C 41E8 019A lea.l A0, [A0 + 0x19A]
00000570 B1ED B2E2 cmpa.l A0, [A5 - 0x4D1E]
00000574 6608 bne +0xA /* 0000057E */
00000576 41ED 189A lea.l A0, [A5 + 0x189A /* export_783 */]
0000057A 2008 move.l D0, A0
0000057C 6006 bra +0x8 /* 00000584 */
label0000057E:
0000057E 41ED 149A lea.l A0, [A5 + 0x149A /* export_655 */]
00000582 2008 move.l D0, A0
label00000584:
00000584 2F00 move.l -[A7], D0
00000586 2F07 move.l -[A7], D7
00000588 202E 0008 move.l D0, [A6 + 0x8]
0000058C 5280 addq.l D0, 1
0000058E 2F00 move.l -[A7], D0
00000590 2F2D B33C move.l -[A7], [A5 - 0x4CC4]
00000594 2F2D B348 move.l -[A7], [A5 - 0x4CB8]
00000598 2F2D B2E2 move.l -[A7], [A5 - 0x4D1E]
0000059C 4EAD 161A jsr [A5 + 0x161A /* export_703 */]
000005A0 2007 move.l D0, D7
000005A2 D0AD B348 add.l D0, [A5 - 0x4CB8]
000005A6 2B40 B33C move.l [A5 - 0x4CC4], D0
000005AA 4FEF 0018 lea.l A7, [A7 + 0x18]
000005AE 6000 0166 bra +0x168 /* 00000716 */
label000005B2:
000005B2 206D BA78 movea.l A0, [A5 - 0x4588]
000005B6 2068 0256 movea.l A0, [A0 + 0x256]
000005BA 302D B34C move.w D0, [A5 - 0x4CB4]
000005BE 48C0 ext.l D0
000005C0 E580 asl D0, 2
000005C2 2870 0800 movea.l A4, [A0 + D0]
000005C6 302D B34E move.w D0, [A5 - 0x4CB2]
000005CA 9054 sub.w D0, [A4]
000005CC 48C0 ext.l D0
000005CE 5280 addq.l D0, 1
000005D0 E980 asl D0, 4
000005D2 D08C add.l D0, A4
000005D4 2D40 FEF8 move.l [A6 - 0x108], D0
000005D8 206E FEF8 movea.l A0, [A6 - 0x108]
000005DC 7007 moveq.l D0, 0x07
000005DE C010 and.b D0, [A0]
000005E0 0C00 0003 cmpi.b D0, 0x3
000005E4 660A bne +0xC /* 000005F0 */
000005E6 206E FEF8 movea.l A0, [A6 - 0x108]
000005EA 2868 0008 movea.l A4, [A0 + 0x8]
000005EE 6016 bra +0x18 /* 00000606 */
label000005F0:
000005F0 206E FEF8 movea.l A0, [A6 - 0x108]
000005F4 7007 moveq.l D0, 0x07
000005F6 C010 and.b D0, [A0]
000005F8 0C00 0002 cmpi.b D0, 0x2
000005FC 6608 bne +0xA /* 00000606 */
000005FE 206E FEF8 movea.l A0, [A6 - 0x108]
00000602 49E8 0008 lea.l A4, [A0 + 0x8]
label00000606:
00000606 7000 moveq.l D0, 0x00
00000608 1014 move.b D0, [A4]
0000060A 206E 0008 movea.l A0, [A6 + 0x8]
0000060E 7200 moveq.l D1, 0x00
00000610 1210 move.b D1, [A0]
00000612 D280 add.l D1, D0
00000614 2C01 move.l D6, D1
00000616 9CAD B340 sub.l D6, [A5 - 0x4CC0]
0000061A 0C86 0000 00FF cmpi.l D6, 0xFF
00000620 6400 00E6 bcc +0xE8 /* 00000708 */
00000624 2F0C move.l -[A7], A4
00000626 2F0B move.l -[A7], A3
00000628 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
0000062C 16AD B347 move.b [A3], [A5 - 0x4CB9]
00000630 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000634 2F0B move.l -[A7], A3
00000636 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
0000063A 202D B344 move.l D0, [A5 - 0x4CBC]
0000063E D08C add.l D0, A4
00000640 222D B340 move.l D1, [A5 - 0x4CC0]
00000644 D280 add.l D1, D0
00000646 5281 addq.l D1, 1
00000648 2F01 move.l -[A7], D1
0000064A 7000 moveq.l D0, 0x00
0000064C 1013 move.b D0, [A3]
0000064E D08B add.l D0, A3
00000650 5280 addq.l D0, 1
00000652 2F00 move.l -[A7], D0
00000654 7000 moveq.l D0, 0x00
00000656 1014 move.b D0, [A4]
00000658 90AD B344 sub.l D0, [A5 - 0x4CBC]
0000065C 90AD B340 sub.l D0, [A5 - 0x4CC0]
00000660 2F00 move.l -[A7], D0
00000662 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
00000666 1686 move.b [A3], D6
00000668 3D6D B34C FED8 move.w [A6 - 0x128], [A5 - 0x4CB4]
0000066E 3D6D B34C FED6 move.w [A6 - 0x12A], [A5 - 0x4CB4]
00000674 3D6D B34E FEDC move.w [A6 - 0x124], [A5 - 0x4CB2]
0000067A 3D6D B34E FEDA move.w [A6 - 0x126], [A5 - 0x4CB2]
00000680 2D6D BA78 FEDE move.l [A6 - 0x122], [A5 - 0x4588]
00000686 426E FEF6 clr.w [A6 - 0x10A]
0000068A 41EE FEF6 lea.l A0, [A6 - 0x10A]
0000068E 2D48 FEF2 move.l [A6 - 0x10E], A0
00000692 426D EA4A clr.w [A5 - 0x15B6]
00000696 486E FEF0 pea.l [A6 - 0x110]
0000069A 486E FEE2 pea.l [A6 - 0x11E]
0000069E 486E FEF2 pea.l [A6 - 0x10E]
000006A2 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
000006A6 4A40 tst.w D0
000006A8 4FEF 001C lea.l A7, [A7 + 0x1C]
000006AC 6732 beq +0x34 /* 000006E0 */
000006AE 7000 moveq.l D0, 0x00
000006B0 2F00 move.l -[A7], D0
000006B2 2F0B move.l -[A7], A3
000006B4 486E FEE2 pea.l [A6 - 0x11E]
000006B8 41EE FEE2 lea.l A0, [A6 - 0x11E]
000006BC 2F20 move.l -[A7], -[A0]
000006BE 2F20 move.l -[A7], -[A0]
000006C0 2F20 move.l -[A7], -[A0]
000006C2 4EAD 115A jsr [A5 + 0x115A /* export_551 */]
000006C6 4A40 tst.w D0
000006C8 4FEF 0018 lea.l A7, [A7 + 0x18]
000006CC 6712 beq +0x14 /* 000006E0 */
000006CE 206E FEDE movea.l A0, [A6 - 0x122]
000006D2 317C 0001 025E move.w [A0 + 0x25E], 0x1
000006D8 206E FEDE movea.l A0, [A6 - 0x122]
000006DC 5268 0158 addq.w [A0 + 0x158], 1
label000006E0:
000006E0 4A6D EA4A tst.w [A5 - 0x15B6]
000006E4 6706 beq +0x8 /* 000006EC */
000006E6 4EAD 19B2 jsr [A5 + 0x19B2 /* export_818 */]
000006EA 602A bra +0x2C /* 00000716 */
label000006EC:
000006EC 206E 0008 movea.l A0, [A6 + 0x8]
000006F0 7000 moveq.l D0, 0x00
000006F2 1010 move.b D0, [A0]
000006F4 D0AD B348 add.l D0, [A5 - 0x4CB8]
000006F8 2B40 B33C move.l [A5 - 0x4CC4], D0
000006FC 7000 moveq.l D0, 0x00
000006FE 2F00 move.l -[A7], D0
00000700 4EAD 14BA jsr [A5 + 0x14BA /* export_659 */]
00000704 588F addq.l A7, 4
00000706 600E bra +0x10 /* 00000716 */
label00000708:
00000708 4878 0435 push.l 0x435
0000070C 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */]
00000710 4EAD 19B2 jsr [A5 + 0x19B2 /* export_818 */]
00000714 588F addq.l A7, 4
label00000716:
00000716 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000071A A873 syscall SetPort
0000071C 4CEE 18E0 FEC2 movem.l D5,D6,D7,A3,A4, [A6 - 0x13E]
00000722 4E5E unlink A6
00000724 2E9F move.l [A7], [A7]+
00000726 4E75 rts
fn00000728:
00000728 4E56 FEFA link A6, -0x0106
0000072C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000730 49EE FEFA lea.l A4, [A6 - 0x106]
00000734 4247 clr.w D7
00000736 4AAD E9E2 tst.l [A5 - 0x161E]
0000073A 6700 012A beq +0x12C /* 00000866 */
0000073E 206D E9E2 movea.l A0, [A5 - 0x161E]
00000742 3C28 018A move.w D6, [A0 + 0x18A]
00000746 6708 beq +0xA /* 00000750 */
00000748 0C46 0007 cmpi.w D6, 0x7
0000074C 6600 0118 bne +0x11A /* 00000866 */
label00000750:
00000750 7003 moveq.l D0, 0x03
00000752 2F00 move.l -[A7], D0
00000754 4878 03E8 push.l 0x3E8
00000758 2F0C move.l -[A7], A4
0000075A 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
0000075E 598F subq.l A7, 4
00000760 2F3C 0000 8000 move.l -[A7], 0x8000
00000766 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
0000076A 265F movea.l A3, [A7]+
0000076C 200B move.l D0, A3
0000076E 4FEF 000C lea.l A7, [A7 + 0xC]
00000772 676E beq +0x70 /* 000007E2 */
00000774 2F3C 0000 8000 move.l -[A7], 0x8000
0000077A 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000077E 4A40 tst.w D0
00000780 588F addq.l A7, 4
00000782 6758 beq +0x5A /* 000007DC */
00000784 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
0000078A 4A2D B2F2 tst.b [A5 - 0x4D0E]
0000078E 56C0 sne D0
00000790 0240 0001 andi.w D0, 0x1
00000794 3D40 FFFA move.w [A6 - 0x6], D0
00000798 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
0000079E 486E FFFE pea.l [A6 - 0x2]
000007A2 486E FFFA pea.l [A6 - 0x6]
000007A6 486E FFFC pea.l [A6 - 0x4]
000007AA 302D B2EE move.w D0, [A5 - 0x4D12]
000007AE 48C0 ext.l D0
000007B0 2F00 move.l -[A7], D0
000007B2 302D B2F0 move.w D0, [A5 - 0x4D10]
000007B6 48C0 ext.l D0
000007B8 2F00 move.l -[A7], D0
000007BA 486D B2F2 pea.l [A5 - 0x4D0E]
000007BE 486D B312 pea.l [A5 - 0x4CEE]
000007C2 4EBA 1DE0 jsr [PC + 0x1DE0 /* 000025A4 */]
000007C6 7200 moveq.l D1, 0x00
000007C8 4A40 tst.w D0
000007CA 57C1 seq D1
000007CC 4401 neg.b D1
000007CE 3E01 move.w D7, D1
000007D0 2F0B move.l -[A7], A3
000007D2 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
000007D6 4FEF 001C lea.l A7, [A7 + 0x1C]
000007DA 600A bra +0xC /* 000007E6 */
label000007DC:
000007DC 4EAD 0E52 jsr [A5 + 0xE52 /* export_454 */]
000007E0 6004 bra +0x6 /* 000007E6 */
label000007E2:
000007E2 4EAD 0E52 jsr [A5 + 0xE52 /* export_454 */]
label000007E6:
000007E6 4A47 tst.w D7
000007E8 677C beq +0x7E /* 00000866 */
000007EA 7000 moveq.l D0, 0x00
000007EC 2B40 B33C move.l [A5 - 0x4CC4], D0
000007F0 2B40 B348 move.l [A5 - 0x4CB8], D0
000007F4 3B7C FFFE B34C move.w [A5 - 0x4CB4], 0xFFFE
000007FA 3B7C FFFE B34E move.w [A5 - 0x4CB2], 0xFFFE
00000800 7201 moveq.l D1, 0x01
00000802 2F01 move.l -[A7], D1
00000804 4EAD 23CA jsr [A5 + 0x23CA /* export_1141 */]
00000808 486D B2E6 pea.l [A5 - 0x4D1A]
0000080C 302D B2E0 move.w D0, [A5 - 0x4D20]
00000810 48C0 ext.l D0
00000812 2F00 move.l -[A7], D0
00000814 7009 moveq.l D0, 0x09
00000816 2F00 move.l -[A7], D0
00000818 322E FFFA move.w D1, [A6 - 0x6]
0000081C 48C1 ext.l D1
0000081E 2F01 move.l -[A7], D1
00000820 486D B336 pea.l [A5 - 0x4CCA]
00000824 4EBA 13AA jsr [PC + 0x13AA /* 00001BD0 */]
00000828 7001 moveq.l D0, 0x01
0000082A 2F00 move.l -[A7], D0
0000082C 7200 moveq.l D1, 0x00
0000082E 2F01 move.l -[A7], D1
00000830 2F00 move.l -[A7], D0
00000832 2F01 move.l -[A7], D1
00000834 2F01 move.l -[A7], D1
00000836 2F01 move.l -[A7], D1
00000838 2F0C move.l -[A7], A4
0000083A 2F2D B336 move.l -[A7], [A5 - 0x4CCA]
0000083E 4EBA 1682 jsr [PC + 0x1682 /* 00001EC2 */]
00000842 486D B2E6 pea.l [A5 - 0x4D1A]
00000846 486D B2E0 pea.l [A5 - 0x4D20]
0000084A 2F2D B336 move.l -[A7], [A5 - 0x4CCA]
0000084E 4EBA 159C jsr [PC + 0x159C /* 00001DEC */]
00000852 426D E5CE clr.w [A5 - 0x1A32]
00000856 486E FFFA pea.l [A6 - 0x6]
0000085A 486E FFFC pea.l [A6 - 0x4]
0000085E 4EBA 1E92 jsr [PC + 0x1E92 /* 000026F2 */]
00000862 4FEF 004C lea.l A7, [A7 + 0x4C]
label00000866:
00000866 4CEE 18C0 FEEA movem.l D6,D7,A3,A4, [A6 - 0x116]
0000086C 4E5E unlink A6
0000086E 4E75 rts
export_1176:
00000870 3B7C FFFE B34E move.w [A5 - 0x4CB2], 0xFFFE
00000876 7001 moveq.l D0, 0x01
00000878 4E75 rts
export_1177:
0000087A 2F07 move.l -[A7], D7
0000087C 7E01 moveq.l D7, 0x01
0000087E 70FE moveq.l D0, 0xFFFFFFFE
00000880 B06D B34C cmp.w D0, [A5 - 0x4CB4]
00000884 6740 beq +0x42 /* 000008C6 */
00000886 302D B34C move.w D0, [A5 - 0x4CB4]
0000088A B06D B9BE cmp.w D0, [A5 - 0x4642]
0000088E 6D34 blt +0x36 /* 000008C4 */
00000890 302D B34C move.w D0, [A5 - 0x4CB4]
00000894 B06D B9C0 cmp.w D0, [A5 - 0x4640]
00000898 6E2A bgt +0x2C /* 000008C4 */
0000089A 302D B34E move.w D0, [A5 - 0x4CB2]
0000089E B06D B9C2 cmp.w D0, [A5 - 0x463E]
000008A2 6D20 blt +0x22 /* 000008C4 */
000008A4 302D B34E move.w D0, [A5 - 0x4CB2]
000008A8 B06D B9C4 cmp.w D0, [A5 - 0x463C]
000008AC 6E16 bgt +0x18 /* 000008C4 */
000008AE 3B6D B34C B9BE move.w [A5 - 0x4642], [A5 - 0x4CB4]
000008B4 41ED 24E2 lea.l A0, [A5 + 0x24E2 /* export_1176 */]
000008B8 2B48 B9F4 move.l [A5 - 0x460C], A0
000008BC 3B7C FFFE B34C move.w [A5 - 0x4CB4], 0xFFFE
000008C2 6002 bra +0x4 /* 000008C6 */
label000008C4:
000008C4 4247 clr.w D7
label000008C6:
000008C6 3007 move.w D0, D7
000008C8 2E1F move.l D7, [A7]+
000008CA 4E75 rts
fn000008CC:
000008CC 4E56 FFFC link A6, -0x0004
000008D0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000008D4 286E 0010 movea.l A4, [A6 + 0x10]
000008D8 266E 0008 movea.l A3, [A6 + 0x8]
000008DC 2C2E 000C move.l D6, [A6 + 0xC]
000008E0 7800 moveq.l D4, 0x00
000008E2 4245 clr.w D5
000008E4 7000 moveq.l D0, 0x00
000008E6 2D40 FFFC move.l [A6 - 0x4], D0
000008EA 604A bra +0x4C /* 00000936 */
label000008EC:
000008EC 0C86 0000 7FFF cmpi.l D6, 0x7FFF
000008F2 6F12 ble +0x14 /* 00000906 */
000008F4 4878 7FFF push.l 0x7FFF
000008F8 2F0B move.l -[A7], A3
000008FA 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
000008FE 48C0 ext.l D0
00000900 2E00 move.l D7, D0
00000902 508F addq.l A7, 8
00000904 6002 bra +0x4 /* 00000908 */
label00000906:
00000906 2E06 move.l D7, D6
label00000908:
00000908 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000090C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000910 2F0C move.l -[A7], A4
00000912 2F07 move.l -[A7], D7
00000914 2F0B move.l -[A7], A3
00000916 4EBA 1E98 jsr [PC + 0x1E98 /* 000027B0 */]
0000091A 3A00 move.w D5, D0
0000091C 4FEF 0014 lea.l A7, [A7 + 0x14]
00000920 6708 beq +0xA /* 0000092A */
00000922 206E 0014 movea.l A0, [A6 + 0x14]
00000926 D990 add.l [A0], D4
00000928 6006 bra +0x8 /* 00000930 */
label0000092A:
0000092A 9C87 sub.l D6, D7
0000092C D887 add.l D4, D7
0000092E D7C7 add.l A3, D7
label00000930:
00000930 2014 move.l D0, [A4]
00000932 D1AE FFFC add.l [A6 - 0x4], D0
label00000936:
00000936 4A45 tst.w D5
00000938 6604 bne +0x6 /* 0000093E */
0000093A 4A86 tst.l D6
0000093C 6EAE bgt -0x50 /* 000008EC */
label0000093E:
0000093E 28AE FFFC move.l [A4], [A6 - 0x4]
00000942 3005 move.w D0, D5
00000944 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
0000094A 4E5E unlink A6
0000094C 4E75 rts
export_1178:
0000094E 4E56 FFF8 link A6, -0x0008
00000952 48E7 0310 movem.l -[A7], D6,D7,A3
00000956 7E01 moveq.l D7, 0x01
00000958 302D B9CC move.w D0, [A5 - 0x4634]
0000095C B06D B34E cmp.w D0, [A5 - 0x4CB2]
00000960 6D00 00BE blt +0xC0 /* 00000A20 */
00000964 7000 moveq.l D0, 0x00
00000966 2D40 FFFC move.l [A6 - 0x4], D0
0000096A 7207 moveq.l D1, 0x07
0000096C C22D B9D2 and.b D1, [A5 - 0x462E]
00000970 0C01 0001 cmpi.b D1, 0x1
00000974 6300 009C bls +0x9E /* 00000A12 */
00000978 7008 moveq.l D0, 0x08
0000097A C02D B9D2 and.b D0, [A5 - 0x462E]
0000097E 6600 0092 bne +0x94 /* 00000A12 */
00000982 7028 moveq.l D0, 0x28
00000984 C02D B9D2 and.b D0, [A5 - 0x462E]
00000988 0C00 0020 cmpi.b D0, 0x20 /* ' ' */
0000098C 6700 0084 beq +0x86 /* 00000A12 */
00000990 7007 moveq.l D0, 0x07
00000992 C02D B9D2 and.b D0, [A5 - 0x462E]
00000996 0C00 0003 cmpi.b D0, 0x3
0000099A 6606 bne +0x8 /* 000009A2 */
0000099C 266D B9DA movea.l A3, [A5 - 0x4626]
000009A0 6016 bra +0x18 /* 000009B8 */
label000009A2:
000009A2 7007 moveq.l D0, 0x07
000009A4 C02D B9D2 and.b D0, [A5 - 0x462E]
000009A8 0C00 0002 cmpi.b D0, 0x2
000009AC 6606 bne +0x8 /* 000009B4 */
000009AE 47ED B9DA lea.l A3, [A5 - 0x4626]
000009B2 6004 bra +0x6 /* 000009B8 */
label000009B4:
000009B4 7000 moveq.l D0, 0x00
000009B6 2640 movea.l A3, D0
label000009B8:
000009B8 200B move.l D0, A3
000009BA 6756 beq +0x58 /* 00000A12 */
000009BC 7000 moveq.l D0, 0x00
000009BE 1013 move.b D0, [A3]
000009C0 2C00 move.l D6, D0
000009C2 9CAD B348 sub.l D6, [A5 - 0x4CB8]
000009C6 4A86 tst.l D6
000009C8 6F48 ble +0x4A /* 00000A12 */
000009CA D6FC 0001 add.w A3, 0x1
000009CE 486D B340 pea.l [A5 - 0x4CC0]
000009D2 486E FFF8 pea.l [A6 - 0x8]
000009D6 486E FFFC pea.l [A6 - 0x4]
000009DA 2F06 move.l -[A7], D6
000009DC 202D B348 move.l D0, [A5 - 0x4CB8]
000009E0 D08B add.l D0, A3
000009E2 2F00 move.l -[A7], D0
000009E4 4EBA 1DCA jsr [PC + 0x1DCA /* 000027B0 */]
000009E8 4A40 tst.w D0
000009EA 4FEF 0014 lea.l A7, [A7 + 0x14]
000009EE 671A beq +0x1C /* 00000A0A */
000009F0 3B6D B9CA B34C move.w [A5 - 0x4CB4], [A5 - 0x4636]
000009F6 3B6D B9CC B34E move.w [A5 - 0x4CB2], [A5 - 0x4634]
000009FC 202E FFF8 move.l D0, [A6 - 0x8]
00000A00 D0AD B348 add.l D0, [A5 - 0x4CB8]
00000A04 2B40 B344 move.l [A5 - 0x4CBC], D0
00000A08 4247 clr.w D7
label00000A0A:
00000A0A 202E FFFC move.l D0, [A6 - 0x4]
00000A0E D1AD B332 add.l [A5 - 0x4CCE], D0
label00000A12:
00000A12 4A47 tst.w D7
00000A14 670A beq +0xC /* 00000A20 */
00000A16 7000 moveq.l D0, 0x00
00000A18 2B40 B33C move.l [A5 - 0x4CC4], D0
00000A1C 2B40 B348 move.l [A5 - 0x4CB8], D0
label00000A20:
00000A20 3007 move.w D0, D7
00000A22 4CEE 08C0 FFEC movem.l D6,D7,A3, [A6 - 0x14]
00000A28 4E5E unlink A6
00000A2A 4E75 rts
fn00000A2C:
00000A2C 4E56 FDF4 link A6, -0x020C
00000A30 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000A34 3A2E 0016 move.w D5, [A6 + 0x16]
00000A38 286E 0008 movea.l A4, [A6 + 0x8]
00000A3C 2F0C move.l -[A7], A4
00000A3E A8A3 syscall EraseRect
00000A40 2F0C move.l -[A7], A4
00000A42 A8A1 syscall FrameRect
00000A44 206E 000C movea.l A0, [A6 + 0xC]
00000A48 4A10 tst.b [A0]
00000A4A 6700 01EC beq +0x1EE /* 00000C38 */
00000A4E 486E FFF4 pea.l [A6 - 0xC]
00000A52 A88B syscall GetFontInfo
00000A54 302C 0002 move.w D0, [A4 + 0x2]
00000A58 5640 addq.w D0, 3
00000A5A 3F00 move.w -[A7], D0
00000A5C 302C 0004 move.w D0, [A4 + 0x4]
00000A60 906E FFF6 sub.w D0, [A6 - 0xA]
00000A64 5740 subq.w D0, 3
00000A66 3F00 move.w -[A7], D0
00000A68 A893 syscall MoveTo
00000A6A 598F subq.l A7, 4
00000A6C 2F3C 5350 4449 move.l -[A7], 0x53504449 /* 'SPDI' */
00000A72 3F3C 61A8 move.w -[A7], 0x61A8
00000A76 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000A7A 265F movea.l A3, [A7]+
00000A7C 200B move.l D0, A3
00000A7E 6708 beq +0xA /* 00000A88 */
00000A80 2053 movea.l A0, [A3]
00000A82 1828 0002 move.b D4, [A0 + 0x2]
00000A86 6002 bra +0x4 /* 00000A8A */
label00000A88:
00000A88 78C9 moveq.l D4, 0xFFFFFFC9
label00000A8A:
00000A8A 7000 moveq.l D0, 0x00
00000A8C 1004 move.b D0, D4
00000A8E 3F00 move.w -[A7], D0
00000A90 A883 syscall DrawChar
00000A92 206E 000C movea.l A0, [A6 + 0xC]
00000A96 1D50 FEF4 move.b [A6 - 0x10C], [A0]
00000A9A 48C5 ext.l D5
00000A9C 2005 move.l D0, D5
00000A9E D0AE 0010 add.l D0, [A6 + 0x10]
00000AA2 2F00 move.l -[A7], D0
00000AA4 41EE FEF4 lea.l A0, [A6 - 0x10C]
00000AA8 5288 addq.l A0, 1
00000AAA 2F08 move.l -[A7], A0
00000AAC 7000 moveq.l D0, 0x00
00000AAE 102E FEF4 move.b D0, [A6 - 0x10C]
00000AB2 2F00 move.l -[A7], D0
00000AB4 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00000AB8 5345 subq.w D5, 1
00000ABA 202E 0010 move.l D0, [A6 + 0x10]
00000ABE 5280 addq.l D0, 1
00000AC0 2F00 move.l -[A7], D0
00000AC2 41EE FDF4 lea.l A0, [A6 - 0x20C]
00000AC6 5288 addq.l A0, 1
00000AC8 2F08 move.l -[A7], A0
00000ACA 48C5 ext.l D5
00000ACC 2F05 move.l -[A7], D5
00000ACE 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00000AD2 1D45 FDF4 move.b [A6 - 0x20C], D5
00000AD6 302C 0006 move.w D0, [A4 + 0x6]
00000ADA 906C 0002 sub.w D0, [A4 + 0x2]
00000ADE 5D40 subq.w D0, 6
00000AE0 2F00 move.l -[A7], D0
00000AE2 558F subq.l A7, 2
00000AE4 486E FEF4 pea.l [A6 - 0x10C]
00000AE8 A88C syscall StringWidth
00000AEA 321F move.w D1, [A7]+
00000AEC 201F move.l D0, [A7]+
00000AEE 9041 sub.w D0, D1
00000AF0 2F00 move.l -[A7], D0
00000AF2 558F subq.l A7, 2
00000AF4 7200 moveq.l D1, 0x00
00000AF6 1204 move.b D1, D4
00000AF8 3F01 move.w -[A7], D1
00000AFA A88D syscall CharWidth
00000AFC 321F move.w D1, [A7]+
00000AFE 201F move.l D0, [A7]+
00000B00 E349 lsl D1.w, 1
00000B02 9041 sub.w D0, D1
00000B04 48C0 ext.l D0
00000B06 2C00 move.l D6, D0
00000B08 E286 asr D6, 1
00000B0A 47EE FDF4 lea.l A3, [A6 - 0x20C]
00000B0E 4A46 tst.w D6
00000B10 6D20 blt +0x22 /* 00000B32 */
00000B12 600C bra +0xE /* 00000B20 */
label00000B14:
00000B14 1013 move.b D0, [A3]
00000B16 5300 subq.b D0, 1
00000B18 1740 0001 move.b [A3 + 0x1], D0
00000B1C D6FC 0001 add.w A3, 0x1
label00000B20:
00000B20 558F subq.l A7, 2
00000B22 2F0B move.l -[A7], A3
00000B24 A88C syscall StringWidth
00000B26 3E1F move.w D7, [A7]+
00000B28 BC47 cmp.w D6, D7
00000B2A 6DE8 blt -0x16 /* 00000B14 */
00000B2C 2F0B move.l -[A7], A3
00000B2E A884 syscall DrawString
00000B30 6034 bra +0x36 /* 00000B66 */
label00000B32:
00000B32 4247 clr.w D7
00000B34 302C 0006 move.w D0, [A4 + 0x6]
00000B38 906C 0002 sub.w D0, [A4 + 0x2]
00000B3C 5D40 subq.w D0, 6
00000B3E 2F00 move.l -[A7], D0
00000B40 558F subq.l A7, 2
00000B42 7200 moveq.l D1, 0x00
00000B44 1204 move.b D1, D4
00000B46 3F01 move.w -[A7], D1
00000B48 A88D syscall CharWidth
00000B4A 321F move.w D1, [A7]+
00000B4C 201F move.l D0, [A7]+
00000B4E E349 lsl D1.w, 1
00000B50 3C00 move.w D6, D0
00000B52 9C41 sub.w D6, D1
00000B54 6004 bra +0x6 /* 00000B5A */
label00000B56:
00000B56 532E FEF4 subq.b [A6 - 0x10C], 1
label00000B5A:
00000B5A 558F subq.l A7, 2
00000B5C 486E FEF4 pea.l [A6 - 0x10C]
00000B60 A88C syscall StringWidth
00000B62 BC5F cmp.w D6, [A7]+
00000B64 6DF0 blt -0xE /* 00000B56 */
label00000B66:
00000B66 486E FFFC pea.l [A6 - 0x4]
00000B6A A874 syscall GetPort
00000B6C 206E FFFC movea.l A0, [A6 - 0x4]
00000B70 7000 moveq.l D0, 0x00
00000B72 1028 0046 move.b D0, [A0 + 0x46]
00000B76 5880 addq.l D0, 4
00000B78 3F00 move.w -[A7], D0
00000B7A A888 syscall TextFace
00000B7C 486E FEF4 pea.l [A6 - 0x10C]
00000B80 A884 syscall DrawString
00000B82 206E FFFC movea.l A0, [A6 - 0x4]
00000B86 7000 moveq.l D0, 0x00
00000B88 1028 0046 move.b D0, [A0 + 0x46]
00000B8C 5980 subq.l D0, 4
00000B8E 3F00 move.w -[A7], D0
00000B90 A888 syscall TextFace
00000B92 302C 0006 move.w D0, [A4 + 0x6]
00000B96 906C 0002 sub.w D0, [A4 + 0x2]
00000B9A 5D40 subq.w D0, 6
00000B9C 2F00 move.l -[A7], D0
00000B9E 558F subq.l A7, 2
00000BA0 486E FEF4 pea.l [A6 - 0x10C]
00000BA4 A88C syscall StringWidth
00000BA6 321F move.w D1, [A7]+
00000BA8 201F move.l D0, [A7]+
00000BAA 9041 sub.w D0, D1
00000BAC 2F00 move.l -[A7], D0
00000BAE 558F subq.l A7, 2
00000BB0 7200 moveq.l D1, 0x00
00000BB2 1204 move.b D1, D4
00000BB4 3F01 move.w -[A7], D1
00000BB6 A88D syscall CharWidth
00000BB8 321F move.w D1, [A7]+
00000BBA 201F move.l D0, [A7]+
00000BBC E349 lsl D1.w, 1
00000BBE 9041 sub.w D0, D1
00000BC0 3C00 move.w D6, D0
00000BC2 9C47 sub.w D6, D7
00000BC4 48C5 ext.l D5
00000BC6 2005 move.l D0, D5
00000BC8 D0AE 0010 add.l D0, [A6 + 0x10]
00000BCC 5280 addq.l D0, 1
00000BCE 206E 000C movea.l A0, [A6 + 0xC]
00000BD2 7200 moveq.l D1, 0x00
00000BD4 1210 move.b D1, [A0]
00000BD6 D280 add.l D1, D0
00000BD8 2F01 move.l -[A7], D1
00000BDA 41EE FDF4 lea.l A0, [A6 - 0x20C]
00000BDE 5288 addq.l A0, 1
00000BE0 2F08 move.l -[A7], A0
00000BE2 206E 0010 movea.l A0, [A6 + 0x10]
00000BE6 7000 moveq.l D0, 0x00
00000BE8 1010 move.b D0, [A0]
00000BEA 48C5 ext.l D5
00000BEC 9085 sub.l D0, D5
00000BEE 206E 000C movea.l A0, [A6 + 0xC]
00000BF2 7200 moveq.l D1, 0x00
00000BF4 1210 move.b D1, [A0]
00000BF6 9081 sub.l D0, D1
00000BF8 2F00 move.l -[A7], D0
00000BFA 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00000BFE 206E 0010 movea.l A0, [A6 + 0x10]
00000C02 7000 moveq.l D0, 0x00
00000C04 1010 move.b D0, [A0]
00000C06 9045 sub.w D0, D5
00000C08 206E 000C movea.l A0, [A6 + 0xC]
00000C0C 7200 moveq.l D1, 0x00
00000C0E 1210 move.b D1, [A0]
00000C10 9041 sub.w D0, D1
00000C12 1D40 FDF4 move.b [A6 - 0x20C], D0
00000C16 47EE FDF4 lea.l A3, [A6 - 0x20C]
00000C1A 6006 bra +0x8 /* 00000C22 */
label00000C1C:
00000C1C 5313 subq.b [A3], 1
00000C1E 4A13 tst.b [A3]
00000C20 630A bls +0xC /* 00000C2C */
label00000C22:
00000C22 558F subq.l A7, 2
00000C24 2F0B move.l -[A7], A3
00000C26 A88C syscall StringWidth
00000C28 BC5F cmp.w D6, [A7]+
00000C2A 6DF0 blt -0xE /* 00000C1C */
label00000C2C:
00000C2C 2F0B move.l -[A7], A3
00000C2E A884 syscall DrawString
00000C30 7000 moveq.l D0, 0x00
00000C32 1004 move.b D0, D4
00000C34 3F00 move.w -[A7], D0
00000C36 A883 syscall DrawChar
label00000C38:
00000C38 4CEE 18F0 FDDC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x224]
00000C3E 4E5E unlink A6
00000C40 4E75 rts
export_1179:
fn00000C42:
00000C42 4E56 FEE8 link A6, -0x0118
00000C46 48E7 0118 movem.l -[A7], D7,A3,A4
00000C4A 3E2E 0008 move.w D7, [A6 + 0x8]
00000C4E 266E 000A movea.l A3, [A6 + 0xA]
00000C52 486E FFFC pea.l [A6 - 0x4]
00000C56 A874 syscall GetPort
00000C58 2F0B move.l -[A7], A3
00000C5A A873 syscall SetPort
00000C5C A89E syscall PenNormal
00000C5E 2F0B move.l -[A7], A3
00000C60 3F07 move.w -[A7], D7
00000C62 486E FEFA pea.l [A6 - 0x106]
00000C66 486E FEEE pea.l [A6 - 0x112]
00000C6A 486E FEF2 pea.l [A6 - 0x10E]
00000C6E A98D syscall GetDialogItem/GetDItem
00000C70 3007 move.w D0, D7
00000C72 5F40 subq.w D0, 7
00000C74 6B00 0328 bmi +0x32A /* 00000F9E */
00000C78 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00000C7C 6E00 0320 bgt +0x322 /* 00000F9E */
00000C80 D040 add.w D0, D0
00000C82 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000C86 4EFB 0000 jmp [PC + D0.w]
00000C8A 01A0 bclr -[A0], D0
00000C8C 0016 0036 ori.b [A6], 0x36 /* '6' */
00000C90 00B4 01E4 0218 024C ori.l [A4 + D0.w * 2 + 0x4C], 0x1E40218
00000C98 0274 02C4 02E2 andi.w [A4 + D0.w * 2 - 0x30], 0x2C4
00000C9E 286B 00CE movea.l A4, [A3 + 0xCE]
00000CA2 486E FEF2 pea.l [A6 - 0x10E]
00000CA6 A8A1 syscall FrameRect
00000CA8 2054 movea.l A0, [A4]
00000CAA 2068 0008 movea.l A0, [A0 + 0x8]
00000CAE 2F28 0018 move.l -[A7], [A0 + 0x18]
00000CB2 2F0C move.l -[A7], A4
00000CB4 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00000CB8 A9E7 syscall Pack0/ListManager
00000CBA 6000 02E2 bra +0x2E4 /* 00000F9E */
00000CBE 7001 moveq.l D0, 0x01
00000CC0 B06B 00BE cmp.w D0, [A3 + 0xBE]
00000CC4 661E bne +0x20 /* 00000CE4 */
00000CC6 4A2B 01DA tst.b [A3 + 0x1DA]
00000CCA 6718 beq +0x1A /* 00000CE4 */
00000CCC 486B 01DA pea.l [A3 + 0x1DA]
00000CD0 486E FEFC pea.l [A6 - 0x104]
00000CD4 7000 moveq.l D0, 0x00
00000CD6 102B 01DA move.b D0, [A3 + 0x1DA]
00000CDA 5280 addq.l D0, 1
00000CDC 2F00 move.l -[A7], D0
00000CDE 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00000CE2 6014 bra +0x16 /* 00000CF8 */
label00000CE4:
00000CE4 486E FEFC pea.l [A6 - 0x104]
00000CE8 3F3C 61A8 move.w -[A7], 0x61A8
00000CEC 302B 00BE move.w D0, [A3 + 0xBE]
00000CF0 5E40 addq.w D0, 7
00000CF2 3F00 move.w -[A7], D0
00000CF4 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
label00000CF8:
00000CF8 7001 moveq.l D0, 0x01
00000CFA 3F00 move.w -[A7], D0
00000CFC A888 syscall TextFace
00000CFE 3F2B 00AE move.w -[A7], [A3 + 0xAE]
00000D02 A887 syscall TextFont
00000D04 3F2B 00B0 move.w -[A7], [A3 + 0xB0]
00000D08 A88A syscall TextSize
00000D0A 486E FEF2 pea.l [A6 - 0x10E]
00000D0E A8A3 syscall EraseRect
00000D10 486E FEFD pea.l [A6 - 0x103]
00000D14 7000 moveq.l D0, 0x00
00000D16 102E FEFC move.b D0, [A6 - 0x104]
00000D1A 2F00 move.l -[A7], D0
00000D1C 486E FEF2 pea.l [A6 - 0x10E]
00000D20 7000 moveq.l D0, 0x00
00000D22 3F00 move.w -[A7], D0
00000D24 A9CE syscall TETextBox/TextBox
00000D26 7000 moveq.l D0, 0x00
00000D28 3F00 move.w -[A7], D0
00000D2A A887 syscall TextFont
00000D2C 7000 moveq.l D0, 0x00
00000D2E 3F00 move.w -[A7], D0
00000D30 A88A syscall TextSize
00000D32 7000 moveq.l D0, 0x00
00000D34 3F00 move.w -[A7], D0
00000D36 A888 syscall TextFace
00000D38 6000 0264 bra +0x266 /* 00000F9E */
00000D3C 4AAB 00BA tst.l [A3 + 0xBA]
00000D40 6D00 025C blt +0x25E /* 00000F9E */
00000D44 7002 moveq.l D0, 0x02
00000D46 B06B 00BE cmp.w D0, [A3 + 0xBE]
00000D4A 670A beq +0xC /* 00000D56 */
00000D4C 7003 moveq.l D0, 0x03
00000D4E B06B 00BE cmp.w D0, [A3 + 0xBE]
00000D52 6600 024A bne +0x24C /* 00000F9E */
label00000D56:
00000D56 4AAB 00B6 tst.l [A3 + 0xB6]
00000D5A 6700 0242 beq +0x244 /* 00000F9E */
00000D5E 7001 moveq.l D0, 0x01
00000D60 B0AB 00BA cmp.l D0, [A3 + 0xBA]
00000D64 6612 bne +0x14 /* 00000D78 */
00000D66 486E FEFC pea.l [A6 - 0x104]
00000D6A 3F3C 61A8 move.w -[A7], 0x61A8
00000D6E 700C moveq.l D0, 0x0C
00000D70 3F00 move.w -[A7], D0
00000D72 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
00000D76 6010 bra +0x12 /* 00000D88 */
label00000D78:
00000D78 486E FEFC pea.l [A6 - 0x104]
00000D7C 3F3C 61A8 move.w -[A7], 0x61A8
00000D80 700B moveq.l D0, 0x0B
00000D82 3F00 move.w -[A7], D0
00000D84 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
label00000D88:
00000D88 558F subq.l A7, 2
00000D8A 486E FEFC pea.l [A6 - 0x104]
00000D8E 486E FEE8 pea.l [A6 - 0x118]
00000D92 7000 moveq.l D0, 0x00
00000D94 102E FEFC move.b D0, [A6 - 0x104]
00000D98 5280 addq.l D0, 1
00000D9A 2F00 move.l -[A7], D0
00000D9C 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00000DA0 4A5F tst.w [A7]+
00000DA2 6600 01FA bne +0x1FC /* 00000F9E */
00000DA6 3D7C 5E30 FEEC move.w [A6 - 0x114], 0x5E30 /* '^0' */
00000DAC 2F2B 00BA move.l -[A7], [A3 + 0xBA]
00000DB0 486E FEFC pea.l [A6 - 0x104]
00000DB4 4EAD 0642 jsr [A5 + 0x642 /* export_196 */]
00000DB8 598F subq.l A7, 4
00000DBA 2F2E FEE8 move.l -[A7], [A6 - 0x118]
00000DBE 7001 moveq.l D0, 0x01
00000DC0 2F00 move.l -[A7], D0
00000DC2 486E FEEC pea.l [A6 - 0x114]
00000DC6 7202 moveq.l D1, 0x02
00000DC8 2F01 move.l -[A7], D1
00000DCA 486E FEFD pea.l [A6 - 0x103]
00000DCE 7400 moveq.l D2, 0x00
00000DD0 142E FEFC move.b D2, [A6 - 0x104]
00000DD4 2F02 move.l -[A7], D2
00000DD6 A9E0 syscall Munger
00000DD8 206E FEE8 movea.l A0, [A6 - 0x118]
00000DDC 2050 movea.l A0, [A0]
00000DDE 102E FEFC move.b D0, [A6 - 0x104]
00000DE2 5500 subq.b D0, 2
00000DE4 D110 add.b [A0], D0
00000DE6 2F2E FEE8 move.l -[A7], [A6 - 0x118]
00000DEA 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00000DEE 302B 00B0 move.w D0, [A3 + 0xB0]
00000DF2 48C0 ext.l D0
00000DF4 2F00 move.l -[A7], D0
00000DF6 302B 00AE move.w D0, [A3 + 0xAE]
00000DFA 48C0 ext.l D0
00000DFC 2F00 move.l -[A7], D0
00000DFE 7000 moveq.l D0, 0x00
00000E00 2F00 move.l -[A7], D0
00000E02 486E FEF2 pea.l [A6 - 0x10E]
00000E06 206E FEE8 movea.l A0, [A6 - 0x118]
00000E0A 2F10 move.l -[A7], [A0]
00000E0C 4EBA 1F60 jsr [PC + 0x1F60 /* 00002D6E */]
00000E10 2F2E FEE8 move.l -[A7], [A6 - 0x118]
00000E14 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
00000E18 2F2E FEE8 move.l -[A7], [A6 - 0x118]
00000E1C 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00000E20 4FEF 0018 lea.l A7, [A7 + 0x18]
00000E24 6000 0178 bra +0x17A /* 00000F9E */
00000E28 486E FEFC pea.l [A6 - 0x104]
00000E2C 3F3C 61A8 move.w -[A7], 0x61A8
00000E30 7006 moveq.l D0, 0x06
00000E32 3F00 move.w -[A7], D0
00000E34 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
00000E38 7001 moveq.l D0, 0x01
00000E3A 3F00 move.w -[A7], D0
00000E3C A888 syscall TextFace
00000E3E 302B 00B0 move.w D0, [A3 + 0xB0]
00000E42 48C0 ext.l D0
00000E44 2F00 move.l -[A7], D0
00000E46 302B 00AE move.w D0, [A3 + 0xAE]
00000E4A 48C0 ext.l D0
00000E4C 2F00 move.l -[A7], D0
00000E4E 7001 moveq.l D0, 0x01
00000E50 2F00 move.l -[A7], D0
00000E52 486E FEF2 pea.l [A6 - 0x10E]
00000E56 486E FEFC pea.l [A6 - 0x104]
00000E5A 4EBA 1F12 jsr [PC + 0x1F12 /* 00002D6E */]
00000E5E 7000 moveq.l D0, 0x00
00000E60 3F00 move.w -[A7], D0
00000E62 A888 syscall TextFace
00000E64 4FEF 0014 lea.l A7, [A7 + 0x14]
00000E68 6000 0134 bra +0x136 /* 00000F9E */
00000E6C 2F2B 00B2 move.l -[A7], [A3 + 0xB2]
00000E70 486E FEFC pea.l [A6 - 0x104]
00000E74 4EAD 0642 jsr [A5 + 0x642 /* export_196 */]
00000E78 302B 00B0 move.w D0, [A3 + 0xB0]
00000E7C 48C0 ext.l D0
00000E7E 2F00 move.l -[A7], D0
00000E80 302B 00AE move.w D0, [A3 + 0xAE]
00000E84 48C0 ext.l D0
00000E86 2F00 move.l -[A7], D0
00000E88 7001 moveq.l D0, 0x01
00000E8A 2F00 move.l -[A7], D0
00000E8C 486E FEF2 pea.l [A6 - 0x10E]
00000E90 486E FEFC pea.l [A6 - 0x104]
00000E94 4EBA 1ED8 jsr [PC + 0x1ED8 /* 00002D6E */]
00000E98 4FEF 0014 lea.l A7, [A7 + 0x14]
00000E9C 6000 0100 bra +0x102 /* 00000F9E */
00000EA0 2F2B 00B6 move.l -[A7], [A3 + 0xB6]
00000EA4 486E FEFC pea.l [A6 - 0x104]
00000EA8 4EAD 0642 jsr [A5 + 0x642 /* export_196 */]
00000EAC 302B 00B0 move.w D0, [A3 + 0xB0]
00000EB0 48C0 ext.l D0
00000EB2 2F00 move.l -[A7], D0
00000EB4 302B 00AE move.w D0, [A3 + 0xAE]
00000EB8 48C0 ext.l D0
00000EBA 2F00 move.l -[A7], D0
00000EBC 7001 moveq.l D0, 0x01
00000EBE 2F00 move.l -[A7], D0
00000EC0 486E FEF2 pea.l [A6 - 0x10E]
00000EC4 486E FEFC pea.l [A6 - 0x104]
00000EC8 4EBA 1EA4 jsr [PC + 0x1EA4 /* 00002D6E */]
00000ECC 4FEF 0014 lea.l A7, [A7 + 0x14]
00000ED0 6000 00CC bra +0xCE /* 00000F9E */
00000ED4 302B 00B0 move.w D0, [A3 + 0xB0]
00000ED8 48C0 ext.l D0
00000EDA 2F00 move.l -[A7], D0
00000EDC 302B 00AE move.w D0, [A3 + 0xAE]
00000EE0 48C0 ext.l D0
00000EE2 2F00 move.l -[A7], D0
00000EE4 7000 moveq.l D0, 0x00
00000EE6 2F00 move.l -[A7], D0
00000EE8 486E FEF2 pea.l [A6 - 0x10E]
00000EEC 486B 00DA pea.l [A3 + 0xDA]
00000EF0 4EBA 1E7C jsr [PC + 0x1E7C /* 00002D6E */]
00000EF4 4FEF 0014 lea.l A7, [A7 + 0x14]
00000EF8 6000 00A4 bra +0xA6 /* 00000F9E */
00000EFC 7001 moveq.l D0, 0x01
00000EFE B0AB 00B6 cmp.l D0, [A3 + 0xB6]
00000F02 6612 bne +0x14 /* 00000F16 */
00000F04 486E FEFC pea.l [A6 - 0x104]
00000F08 3F3C 61A8 move.w -[A7], 0x61A8
00000F0C 7005 moveq.l D0, 0x05
00000F0E 3F00 move.w -[A7], D0
00000F10 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
00000F14 6010 bra +0x12 /* 00000F26 */
label00000F16:
00000F16 486E FEFC pea.l [A6 - 0x104]
00000F1A 3F3C 61A8 move.w -[A7], 0x61A8
00000F1E 7004 moveq.l D0, 0x04
00000F20 3F00 move.w -[A7], D0
00000F22 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
label00000F26:
00000F26 302B 00B0 move.w D0, [A3 + 0xB0]
00000F2A 48C0 ext.l D0
00000F2C 2F00 move.l -[A7], D0
00000F2E 302B 00AE move.w D0, [A3 + 0xAE]
00000F32 48C0 ext.l D0
00000F34 2F00 move.l -[A7], D0
00000F36 7000 moveq.l D0, 0x00
00000F38 2F00 move.l -[A7], D0
00000F3A 486E FEF2 pea.l [A6 - 0x10E]
00000F3E 486E FEFC pea.l [A6 - 0x104]
00000F42 4EBA 1E2A jsr [PC + 0x1E2A /* 00002D6E */]
00000F46 4FEF 0014 lea.l A7, [A7 + 0x14]
00000F4A 6052 bra +0x54 /* 00000F9E */
00000F4C 302B 04DA move.w D0, [A3 + 0x4DA]
00000F50 48C0 ext.l D0
00000F52 2F00 move.l -[A7], D0
00000F54 486B 03DA pea.l [A3 + 0x3DA]
00000F58 486B 02DA pea.l [A3 + 0x2DA]
00000F5C 486E FEF2 pea.l [A6 - 0x10E]
00000F60 4EBA FACA jsr [PC - 0x536 /* 00000A2C */]
00000F64 4FEF 0010 lea.l A7, [A7 + 0x10]
00000F68 6034 bra +0x36 /* 00000F9E */
00000F6A 4A6B 00AA tst.w [A3 + 0xAA]
00000F6E 6712 beq +0x14 /* 00000F82 */
00000F70 4AAB 04EA tst.l [A3 + 0x4EA]
00000F74 6728 beq +0x2A /* 00000F9E */
00000F76 2F2B 04EA move.l -[A7], [A3 + 0x4EA]
00000F7A 486E FEF2 pea.l [A6 - 0x10E]
00000F7E A8F6 syscall DrawPicture
00000F80 601C bra +0x1E /* 00000F9E */
label00000F82:
00000F82 486E FEF2 pea.l [A6 - 0x10E]
00000F86 70FF moveq.l D0, 0xFFFFFFFF
00000F88 3F00 move.w -[A7], D0
00000F8A 3F00 move.w -[A7], D0
00000F8C A8A8 syscall OffsetRect
00000F8E 4AAB 04E2 tst.l [A3 + 0x4E2]
00000F92 670A beq +0xC /* 00000F9E */
00000F94 2F2B 04E2 move.l -[A7], [A3 + 0x4E2]
00000F98 486E FEF2 pea.l [A6 - 0x10E]
00000F9C A8F6 syscall DrawPicture
label00000F9E:
00000F9E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000FA2 A873 syscall SetPort
00000FA4 4CEE 1880 FEDC movem.l D7,A3,A4, [A6 - 0x124]
00000FAA 4E5E unlink A6
00000FAC 205F movea.l A0, [A7]+
00000FAE 5C4F addq.w A7, 6
00000FB0 4ED0 jmp [A0]
fn00000FB2:
00000FB2 4E56 0000 link A6, 0
00000FB6 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000FBA 286E 000C movea.l A4, [A6 + 0xC]
00000FBE 4207 clr.b D7
00000FC0 206E 0008 movea.l A0, [A6 + 0x8]
00000FC4 2F08 move.l -[A7], A0
00000FC6 598F subq.l A7, 4
00000FC8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FCC 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
00000FD0 201F move.l D0, [A7]+
00000FD2 205F movea.l A0, [A7]+
00000FD4 2C00 move.l D6, D0
00000FD6 DC90 add.l D6, [A0]
00000FD8 206E 0008 movea.l A0, [A6 + 0x8]
00000FDC 2650 movea.l A3, [A0]
00000FDE 6008 bra +0xA /* 00000FE8 */
label00000FE0:
00000FE0 1013 move.b D0, [A3]
00000FE2 5200 addq.b D0, 1
00000FE4 4880 ext.w D0
00000FE6 D6C0 add.w A3, D0
label00000FE8:
00000FE8 BC8B cmp.l D6, A3
00000FEA 6F14 ble +0x16 /* 00001000 */
00000FEC 558F subq.l A7, 2
00000FEE 2F0C move.l -[A7], A4
00000FF0 2F0B move.l -[A7], A3
00000FF2 7001 moveq.l D0, 0x01
00000FF4 1F00 move.b -[A7], D0
00000FF6 1F00 move.b -[A7], D0
00000FF8 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00000FFC 1E1F move.b D7, [A7]+
00000FFE 67E0 beq -0x1E /* 00000FE0 */
label00001000:
00001000 1007 move.b D0, D7
00001002 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00001008 4E5E unlink A6
0000100A 4E75 rts
fn0000100C:
0000100C 4E56 0000 link A6, 0
00001010 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001014 286E 000C movea.l A4, [A6 + 0xC]
00001018 4207 clr.b D7
0000101A 206E 0008 movea.l A0, [A6 + 0x8]
0000101E 2F08 move.l -[A7], A0
00001020 598F subq.l A7, 4
00001022 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001026 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
0000102A 201F move.l D0, [A7]+
0000102C 205F movea.l A0, [A7]+
0000102E 2C00 move.l D6, D0
00001030 DC90 add.l D6, [A0]
00001032 206E 0008 movea.l A0, [A6 + 0x8]
00001036 2650 movea.l A3, [A0]
00001038 6048 bra +0x4A /* 00001082 */
label0000103A:
0000103A 558F subq.l A7, 2
0000103C 2F0C move.l -[A7], A4
0000103E 2F0B move.l -[A7], A3
00001040 7001 moveq.l D0, 0x01
00001042 1F00 move.b -[A7], D0
00001044 1F00 move.b -[A7], D0
00001046 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
0000104A 1E1F move.b D7, [A7]+
0000104C 6720 beq +0x22 /* 0000106E */
0000104E 1013 move.b D0, [A3]
00001050 5200 addq.b D0, 1
00001052 4880 ext.w D0
00001054 48C0 ext.l D0
00001056 D7C0 add.l A3, D0
00001058 2F0B move.l -[A7], A3
0000105A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000105E 1013 move.b D0, [A3]
00001060 4880 ext.w D0
00001062 48C0 ext.l D0
00001064 5280 addq.l D0, 1
00001066 2F00 move.l -[A7], D0
00001068 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
0000106C 6014 bra +0x16 /* 00001082 */
label0000106E:
0000106E 1013 move.b D0, [A3]
00001070 5200 addq.b D0, 1
00001072 4880 ext.w D0
00001074 48C0 ext.l D0
00001076 D7C0 add.l A3, D0
00001078 1013 move.b D0, [A3]
0000107A 5200 addq.b D0, 1
0000107C 4880 ext.w D0
0000107E 48C0 ext.l D0
00001080 D7C0 add.l A3, D0
label00001082:
00001082 BC8B cmp.l D6, A3
00001084 6F04 ble +0x6 /* 0000108A */
00001086 4A07 tst.b D7
00001088 67B0 beq -0x4E /* 0000103A */
label0000108A:
0000108A 1007 move.b D0, D7
0000108C 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00001092 4E5E unlink A6
00001094 4E75 rts
fn00001096:
00001096 4E56 0000 link A6, 0
0000109A 48E7 0118 movem.l -[A7], D7,A3,A4
0000109E 286E 000C movea.l A4, [A6 + 0xC]
000010A2 266E 0008 movea.l A3, [A6 + 0x8]
000010A6 558F subq.l A7, 2
000010A8 2F0C move.l -[A7], A4
000010AA 2F0B move.l -[A7], A3
000010AC 1014 move.b D0, [A4]
000010AE 4880 ext.w D0
000010B0 48C0 ext.l D0
000010B2 5280 addq.l D0, 1
000010B4 2F00 move.l -[A7], D0
000010B6 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
000010BA 3E1F move.w D7, [A7]+
000010BC 6704 beq +0x6 /* 000010C2 */
000010BE 3007 move.w D0, D7
000010C0 601C bra +0x1E /* 000010DE */
label000010C2:
000010C2 558F subq.l A7, 2
000010C4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000010C8 2F0B move.l -[A7], A3
000010CA 206E 0010 movea.l A0, [A6 + 0x10]
000010CE 1010 move.b D0, [A0]
000010D0 4880 ext.w D0
000010D2 48C0 ext.l D0
000010D4 5280 addq.l D0, 1
000010D6 2F00 move.l -[A7], D0
000010D8 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
000010DC 301F move.w D0, [A7]+
label000010DE:
000010DE 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000010E4 4E5E unlink A6
000010E6 4E75 rts
fn000010E8:
000010E8 48E7 0118 movem.l -[A7], D7,A3,A4
000010EC 286F 0010 movea.l A4, [A7 + 0x10]
000010F0 266F 0014 movea.l A3, [A7 + 0x14]
000010F4 558F subq.l A7, 2
000010F6 2F0B move.l -[A7], A3
000010F8 2F0C move.l -[A7], A4
000010FA 1013 move.b D0, [A3]
000010FC 4880 ext.w D0
000010FE 48C0 ext.l D0
00001100 5280 addq.l D0, 1
00001102 2F00 move.l -[A7], D0
00001104 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00001108 3E1F move.w D7, [A7]+
0000110A 3007 move.w D0, D7
0000110C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001110 4E75 rts
fn00001112:
00001112 4E56 FEE4 link A6, -0x011C
00001116 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000111A 286E 0010 movea.l A4, [A6 + 0x10]
0000111E 266E 000C movea.l A3, [A6 + 0xC]
00001122 4246 clr.w D6
00001124 38BC 0001 move.w [A4], 0x1
00001128 486E FFF8 pea.l [A6 - 0x8]
0000112C 7000 moveq.l D0, 0x00
0000112E 3F00 move.w -[A7], D0
00001130 3F00 move.w -[A7], D0
00001132 3F00 move.w -[A7], D0
00001134 3F00 move.w -[A7], D0
00001136 A8A7 syscall SetRect
00001138 302E 000A move.w D0, [A6 + 0xA]
0000113C 5340 subq.w D0, 1
0000113E 6B00 0310 bmi +0x312 /* 00001450 */
00001142 0C40 0005 cmpi.w D0, 0x5
00001146 6E00 0308 bgt +0x30A /* 00001450 */
0000114A D040 add.w D0, D0
0000114C 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001150 4EFB 0000 jmp [PC + D0.w]
00001154 000E 00C4 ori.b A6, 0xC4
00001158 00CA .incomplete
0000115A 019A bclr [A2]+, D0
0000115C 01C6 .incomplete
0000115E 028A 3D7C 00FF andi.l A2, 0x3D7C00FF
00001164 FFF0 .invalid <<F/7/7>>
00001166 4A2B 02DA tst.b [A3 + 0x2DA]
0000116A 6700 0090 beq +0x92 /* 000011FC */
0000116E 2D6B 00CE FFE8 move.l [A6 - 0x18], [A3 + 0xCE]
00001174 486E FFEC pea.l [A6 - 0x14]
00001178 7000 moveq.l D0, 0x00
0000117A 3F00 move.w -[A7], D0
0000117C 3F00 move.w -[A7], D0
0000117E A880 syscall SetPt
00001180 558F subq.l A7, 2
00001182 7001 moveq.l D0, 0x01
00001184 1F00 move.b -[A7], D0
00001186 486E FFEC pea.l [A6 - 0x14]
0000118A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000118E 3F3C 003C move.w -[A7], 0x3C /* '<' */
00001192 A9E7 syscall Pack0/ListManager
00001194 4A1F tst.b [A7]+
00001196 6722 beq +0x24 /* 000011BA */
00001198 41EE FEE8 lea.l A0, [A6 - 0x118]
0000119C 5288 addq.l A0, 1
0000119E 2F08 move.l -[A7], A0
000011A0 486E FFF0 pea.l [A6 - 0x10]
000011A4 2F2E FFEC move.l -[A7], [A6 - 0x14]
000011A8 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000011AC 3F3C 0038 move.w -[A7], 0x38 /* '8' */
000011B0 A9E7 syscall Pack0/ListManager
000011B2 1D6E FFF1 FEE8 move.b [A6 - 0x118], [A6 - 0xF]
000011B8 601E bra +0x20 /* 000011D8 */
label000011BA:
000011BA 2F0B move.l -[A7], A3
000011BC 7006 moveq.l D0, 0x06
000011BE 3F00 move.w -[A7], D0
000011C0 486E FFF2 pea.l [A6 - 0xE]
000011C4 486E FFF4 pea.l [A6 - 0xC]
000011C8 486E FFF8 pea.l [A6 - 0x8]
000011CC A98D syscall GetDialogItem/GetDItem
000011CE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000011D2 486E FEE8 pea.l [A6 - 0x118]
000011D6 A990 syscall GetDialogItemText/GetIText
label000011D8:
000011D8 4AAB 00D2 tst.l [A3 + 0xD2]
000011DC 6714 beq +0x16 /* 000011F2 */
000011DE 486E FEE8 pea.l [A6 - 0x118]
000011E2 486B 02DA pea.l [A3 + 0x2DA]
000011E6 2F2B 00D2 move.l -[A7], [A3 + 0xD2]
000011EA 4EBA FEAA jsr [PC - 0x156 /* 00001096 */]
000011EE 4FEF 000C lea.l A7, [A7 + 0xC]
label000011F2:
000011F2 486E FEE8 pea.l [A6 - 0x118]
000011F6 4EBA F2FE jsr [PC - 0xD02 /* 000004F6 */]
000011FA 6002 bra +0x4 /* 000011FE */
label000011FC:
000011FC 7C01 moveq.l D6, 0x01
label000011FE:
000011FE 4A6B 00AC tst.w [A3 + 0xAC]
00001202 6700 024E beq +0x250 /* 00001452 */
00001206 4AAB 00B6 tst.l [A3 + 0xB6]
0000120A 6F00 0246 ble +0x248 /* 00001452 */
0000120E 53AB 00B6 subq.l [A3 + 0xB6], 1
00001212 6000 023E bra +0x240 /* 00001452 */
00001216 7C01 moveq.l D6, 0x01
00001218 6000 0238 bra +0x23A /* 00001452 */
0000121C 4254 clr.w [A4]
0000121E 2D6B 00CE FFEA move.l [A6 - 0x16], [A3 + 0xCE]
00001224 206E FFEA movea.l A0, [A6 - 0x16]
00001228 2050 movea.l A0, [A0]
0000122A 3F28 004C move.w -[A7], [A0 + 0x4C]
0000122E 7000 moveq.l D0, 0x00
00001230 3F00 move.w -[A7], D0
00001232 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001236 3F3C 0024 move.w -[A7], 0x24 /* '$' */
0000123A A9E7 syscall Pack0/ListManager
0000123C 2F0B move.l -[A7], A3
0000123E 7006 moveq.l D0, 0x06
00001240 3F00 move.w -[A7], D0
00001242 486E FFF2 pea.l [A6 - 0xE]
00001246 486E FFF4 pea.l [A6 - 0xC]
0000124A 486E FFF8 pea.l [A6 - 0x8]
0000124E A98D syscall GetDialogItem/GetDItem
00001250 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001254 486E FEEA pea.l [A6 - 0x116]
00001258 A990 syscall GetDialogItemText/GetIText
0000125A 382B 00BE move.w D4, [A3 + 0xBE]
0000125E 7000 moveq.l D0, 0x00
00001260 102E FEEA move.b D0, [A6 - 0x116]
00001264 2A00 move.l D5, D0
00001266 703E moveq.l D0, 0x3E
00001268 B085 cmp.l D0, D5
0000126A 6C02 bge +0x4 /* 0000126E */
0000126C 7A3E moveq.l D5, 0x3E
label0000126E:
0000126E 2F05 move.l -[A7], D5
00001270 41EE FEEA lea.l A0, [A6 - 0x116]
00001274 5288 addq.l A0, 1
00001276 2F08 move.l -[A7], A0
00001278 4EBA 1FAA jsr [PC + 0x1FAA /* 00003224 */]
0000127C 4A40 tst.w D0
0000127E 508F addq.l A7, 8
00001280 673A beq +0x3C /* 000012BC */
00001282 2F05 move.l -[A7], D5
00001284 41EE FEEA lea.l A0, [A6 - 0x116]
00001288 5288 addq.l A0, 1
0000128A 2F08 move.l -[A7], A0
0000128C 4EBA 1F6C jsr [PC + 0x1F6C /* 000031FA */]
00001290 4A40 tst.w D0
00001292 508F addq.l A7, 8
00001294 671E beq +0x20 /* 000012B4 */
00001296 486E FFEE pea.l [A6 - 0x12]
0000129A 7000 moveq.l D0, 0x00
0000129C 3F00 move.w -[A7], D0
0000129E 3F00 move.w -[A7], D0
000012A0 A880 syscall SetPt
000012A2 7001 moveq.l D0, 0x01
000012A4 1F00 move.b -[A7], D0
000012A6 2F2E FFEE move.l -[A7], [A6 - 0x12]
000012AA 2F2E FFEA move.l -[A7], [A6 - 0x16]
000012AE 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000012B2 A9E7 syscall Pack0/ListManager
label000012B4:
000012B4 377C 0002 00BE move.w [A3 + 0xBE], 0x2
000012BA 6006 bra +0x8 /* 000012C2 */
label000012BC:
000012BC 377C 0003 00BE move.w [A3 + 0xBE], 0x3
label000012C2:
000012C2 2F0B move.l -[A7], A3
000012C4 7008 moveq.l D0, 0x08
000012C6 3F00 move.w -[A7], D0
000012C8 4EBA F978 jsr [PC - 0x688 /* 00000C42 */]
000012CC B86B 00BE cmp.w D4, [A3 + 0xBE]
000012D0 6714 beq +0x16 /* 000012E6 */
000012D2 2F0B move.l -[A7], A3
000012D4 7009 moveq.l D0, 0x09
000012D6 3F00 move.w -[A7], D0
000012D8 4EBA F968 jsr [PC - 0x698 /* 00000C42 */]
000012DC 2F0B move.l -[A7], A3
000012DE 700A moveq.l D0, 0x0A
000012E0 3F00 move.w -[A7], D0
000012E2 4EBA F95E jsr [PC - 0x6A2 /* 00000C42 */]
label000012E6:
000012E6 A850 syscall InitCursor
000012E8 6000 0168 bra +0x16A /* 00001452 */
000012EC 4AAB 00D6 tst.l [A3 + 0xD6]
000012F0 670E beq +0x10 /* 00001300 */
000012F2 486B 02DA pea.l [A3 + 0x2DA]
000012F6 2F2B 00D6 move.l -[A7], [A3 + 0xD6]
000012FA 4EBA FDEC jsr [PC - 0x214 /* 000010E8 */]
000012FE 508F addq.l A7, 8
label00001300:
00001300 4A6B 00AC tst.w [A3 + 0xAC]
00001304 6700 014C beq +0x14E /* 00001452 */
00001308 4AAB 00B6 tst.l [A3 + 0xB6]
0000130C 6F00 0144 ble +0x146 /* 00001452 */
00001310 53AB 00B6 subq.l [A3 + 0xB6], 1
00001314 6000 013C bra +0x13E /* 00001452 */
00001318 4247 clr.w D7
0000131A 2D6B 00CE FFEE move.l [A6 - 0x12], [A3 + 0xCE]
00001320 206E FFEE movea.l A0, [A6 - 0x12]
00001324 2050 movea.l A0, [A0]
00001326 3F28 004C move.w -[A7], [A0 + 0x4C]
0000132A 7000 moveq.l D0, 0x00
0000132C 3F00 move.w -[A7], D0
0000132E 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001332 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00001336 A9E7 syscall Pack0/ListManager
00001338 2F0B move.l -[A7], A3
0000133A 7006 moveq.l D0, 0x06
0000133C 3F00 move.w -[A7], D0
0000133E 486E FFF2 pea.l [A6 - 0xE]
00001342 486E FFF4 pea.l [A6 - 0xC]
00001346 486E FFF8 pea.l [A6 - 0x8]
0000134A A98D syscall GetDialogItem/GetDItem
0000134C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001350 486E FEEE pea.l [A6 - 0x112]
00001354 A990 syscall GetDialogItemText/GetIText
00001356 7000 moveq.l D0, 0x00
00001358 102E FEEE move.b D0, [A6 - 0x112]
0000135C 2800 move.l D4, D0
0000135E 703E moveq.l D0, 0x3E
00001360 B084 cmp.l D0, D4
00001362 6C04 bge +0x6 /* 00001368 */
00001364 7E32 moveq.l D7, 0x32
00001366 602A bra +0x2C /* 00001392 */
label00001368:
00001368 486E FEEE pea.l [A6 - 0x112]
0000136C 4EBA 15C0 jsr [PC + 0x15C0 /* 0000292E */]
00001370 4A00 tst.b D0
00001372 588F addq.l A7, 4
00001374 6704 beq +0x6 /* 0000137A */
00001376 7E37 moveq.l D7, 0x37
00001378 6018 bra +0x1A /* 00001392 */
label0000137A:
0000137A 7001 moveq.l D0, 0x01
0000137C 2F00 move.l -[A7], D0
0000137E 2F04 move.l -[A7], D4
00001380 41EE FEEE lea.l A0, [A6 - 0x112]
00001384 5288 addq.l A0, 1
00001386 2F08 move.l -[A7], A0
00001388 4EBA 1F6A jsr [PC + 0x1F6A /* 000032F4 */]
0000138C 3E00 move.w D7, D0
0000138E 4FEF 000C lea.l A7, [A7 + 0xC]
label00001392:
00001392 4A47 tst.w D7
00001394 6728 beq +0x2A /* 000013BE */
00001396 0C47 000B cmpi.w D7, 0xB
0000139A 6602 bne +0x4 /* 0000139E */
0000139C 7E34 moveq.l D7, 0x34
label0000139E:
0000139E 48C7 ext.l D7
000013A0 2F07 move.l -[A7], D7
000013A2 4EBA 10FC jsr [PC + 0x10FC /* 000024A0 */]
000013A6 2F0B move.l -[A7], A3
000013A8 7006 moveq.l D0, 0x06
000013AA 3F00 move.w -[A7], D0
000013AC 7200 moveq.l D1, 0x00
000013AE 3F01 move.w -[A7], D1
000013B0 3F3C 7FFF move.w -[A7], 0x7FFF
000013B4 A97E syscall SelectDialogItemText/SelIText
000013B6 4254 clr.w [A4]
000013B8 588F addq.l A7, 4
000013BA 6000 0096 bra +0x98 /* 00001452 */
label000013BE:
000013BE 2F0B move.l -[A7], A3
000013C0 7008 moveq.l D0, 0x08
000013C2 3F00 move.w -[A7], D0
000013C4 4EBA F87C jsr [PC - 0x784 /* 00000C42 */]
000013C8 4A6B 00AC tst.w [A3 + 0xAC]
000013CC 6700 0084 beq +0x86 /* 00001452 */
000013D0 4AAB 00B6 tst.l [A3 + 0xB6]
000013D4 6F7C ble +0x7E /* 00001452 */
000013D6 53AB 00B6 subq.l [A3 + 0xB6], 1
000013DA 6076 bra +0x78 /* 00001452 */
000013DC 4254 clr.w [A4]
000013DE 2F0B move.l -[A7], A3
000013E0 7006 moveq.l D0, 0x06
000013E2 3F00 move.w -[A7], D0
000013E4 486E FFE8 pea.l [A6 - 0x18]
000013E8 486E FFE4 pea.l [A6 - 0x1C]
000013EC 486E FFEA pea.l [A6 - 0x16]
000013F0 A98D syscall GetDialogItem/GetDItem
000013F2 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000013F6 486E FEE4 pea.l [A6 - 0x11C]
000013FA A990 syscall GetDialogItemText/GetIText
000013FC 4A2E FEE4 tst.b [A6 - 0x11C]
00001400 672C beq +0x2E /* 0000142E */
00001402 7000 moveq.l D0, 0x00
00001404 2F00 move.l -[A7], D0
00001406 7203 moveq.l D1, 0x03
00001408 2F01 move.l -[A7], D1
0000140A 2F0B move.l -[A7], A3
0000140C 4EBA 15F6 jsr [PC + 0x15F6 /* 00002A04 */]
00001410 4A6B 00C0 tst.w [A3 + 0xC0]
00001414 4FEF 000C lea.l A7, [A7 + 0xC]
00001418 6738 beq +0x3A /* 00001452 */
0000141A 7000 moveq.l D0, 0x00
0000141C 2F00 move.l -[A7], D0
0000141E 7205 moveq.l D1, 0x05
00001420 2F01 move.l -[A7], D1
00001422 2F0B move.l -[A7], A3
00001424 4EBA 15DE jsr [PC + 0x15DE /* 00002A04 */]
00001428 4FEF 000C lea.l A7, [A7 + 0xC]
0000142C 6024 bra +0x26 /* 00001452 */
label0000142E:
0000142E 4878 00FF push.l 0xFF
00001432 7003 moveq.l D0, 0x03
00001434 2F00 move.l -[A7], D0
00001436 2F0B move.l -[A7], A3
00001438 4EBA 15CA jsr [PC + 0x15CA /* 00002A04 */]
0000143C 4878 00FF push.l 0xFF
00001440 7005 moveq.l D0, 0x05
00001442 2F00 move.l -[A7], D0
00001444 2F0B move.l -[A7], A3
00001446 4EBA 15BC jsr [PC + 0x15BC /* 00002A04 */]
0000144A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000144E 6002 bra +0x4 /* 00001452 */
label00001450:
00001450 4254 clr.w [A4]
label00001452:
00001452 3006 move.w D0, D6
00001454 4CEE 18F0 FECC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x134]
0000145A 4E5E unlink A6
0000145C 4E75 rts
fn0000145E:
0000145E 4E56 FFEA link A6, -0x0016
00001462 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001466 4245 clr.w D5
00001468 4246 clr.w D6
0000146A 598F subq.l A7, 4
0000146C 2F3C 5350 4449 move.l -[A7], 0x53504449 /* 'SPDI' */
00001472 3F3C 61A8 move.w -[A7], 0x61A8
00001476 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
0000147A 285F movea.l A4, [A7]+
0000147C 200C move.l D0, A4
0000147E 6700 0240 beq +0x242 /* 000016C0 */
00001482 2F0C move.l -[A7], A4
00001484 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00001488 2054 movea.l A0, [A4]
0000148A 47E8 0003 lea.l A3, [A0 + 0x3]
0000148E 4247 clr.w D7
00001490 6054 bra +0x56 /* 000014E6 */
label00001492:
00001492 558F subq.l A7, 2
00001494 486E 000F pea.l [A6 + 0xF]
00001498 48C7 ext.l D7
0000149A 200B move.l D0, A3
0000149C D087 add.l D0, D7
0000149E 2F00 move.l -[A7], D0
000014A0 7001 moveq.l D0, 0x01
000014A2 3F00 move.w -[A7], D0
000014A4 3F00 move.w -[A7], D0
000014A6 3F3C 000C move.w -[A7], 0xC
000014AA A9ED syscall Pack6
000014AC 7000 moveq.l D0, 0x00
000014AE 4A5F tst.w [A7]+
000014B0 57C0 seq D0
000014B2 4400 neg.b D0
000014B4 3C00 move.w D6, D0
000014B6 672C beq +0x2E /* 000014E4 */
000014B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014BC 3007 move.w D0, D7
000014BE 5440 addq.w D0, 2
000014C0 3F00 move.w -[A7], D0
000014C2 486E FFF6 pea.l [A6 - 0xA]
000014C6 486E FFF2 pea.l [A6 - 0xE]
000014CA 486E FFF8 pea.l [A6 - 0x8]
000014CE A98D syscall GetDialogItem/GetDItem
000014D0 206E FFF2 movea.l A0, [A6 - 0xE]
000014D4 2050 movea.l A0, [A0]
000014D6 4A28 0011 tst.b [A0 + 0x11]
000014DA 6606 bne +0x8 /* 000014E2 */
000014DC 3A07 move.w D5, D7
000014DE 5445 addq.w D5, 2
000014E0 6002 bra +0x4 /* 000014E4 */
label000014E2:
000014E2 4246 clr.w D6
label000014E4:
000014E4 5247 addq.w D7, 1
label000014E6:
000014E6 0C47 0004 cmpi.w D7, 0x4
000014EA 6C04 bge +0x6 /* 000014F0 */
000014EC 4A46 tst.w D6
000014EE 67A2 beq -0x5C /* 00001492 */
label000014F0:
000014F0 206E 0008 movea.l A0, [A6 + 0x8]
000014F4 4A28 02DA tst.b [A0 + 0x2DA]
000014F8 6700 00CA beq +0xCC /* 000015C4 */
000014FC 2054 movea.l A0, [A4]
000014FE 47E8 0007 lea.l A3, [A0 + 0x7]
00001502 4247 clr.w D7
00001504 6000 00B2 bra +0xB4 /* 000015B8 */
label00001508:
00001508 558F subq.l A7, 2
0000150A 486E 000F pea.l [A6 + 0xF]
0000150E 48C7 ext.l D7
00001510 200B move.l D0, A3
00001512 D087 add.l D0, D7
00001514 2F00 move.l -[A7], D0
00001516 7001 moveq.l D0, 0x01
00001518 3F00 move.w -[A7], D0
0000151A 3F00 move.w -[A7], D0
0000151C 3F3C 000C move.w -[A7], 0xC
00001520 A9ED syscall Pack6
00001522 7000 moveq.l D0, 0x00
00001524 4A5F tst.w [A7]+
00001526 57C0 seq D0
00001528 4400 neg.b D0
0000152A 3C00 move.w D6, D0
0000152C 6700 0088 beq +0x8A /* 000015B6 */
00001530 206E 0008 movea.l A0, [A6 + 0x8]
00001534 2D68 00CE FFEA move.l [A6 - 0x16], [A0 + 0xCE]
0000153A 206E FFEA movea.l A0, [A6 - 0x16]
0000153E 2050 movea.l A0, [A0]
00001540 3007 move.w D0, D7
00001542 D068 0014 add.w D0, [A0 + 0x14]
00001546 206E FFEA movea.l A0, [A6 - 0x16]
0000154A 2050 movea.l A0, [A0]
0000154C B068 004C cmp.w D0, [A0 + 0x4C]
00001550 6C62 bge +0x64 /* 000015B4 */
00001552 486E FFEE pea.l [A6 - 0x12]
00001556 7000 moveq.l D0, 0x00
00001558 3F00 move.w -[A7], D0
0000155A 3F00 move.w -[A7], D0
0000155C A880 syscall SetPt
0000155E 558F subq.l A7, 2
00001560 7001 moveq.l D0, 0x01
00001562 1F00 move.b -[A7], D0
00001564 486E FFEE pea.l [A6 - 0x12]
00001568 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000156C 3F3C 003C move.w -[A7], 0x3C /* '<' */
00001570 A9E7 syscall Pack0/ListManager
00001572 7000 moveq.l D0, 0x00
00001574 1F00 move.b -[A7], D0
00001576 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000157A 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000157E 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00001582 A9E7 syscall Pack0/ListManager
00001584 486E FFEE pea.l [A6 - 0x12]
00001588 7000 moveq.l D0, 0x00
0000158A 3F00 move.w -[A7], D0
0000158C 206E FFEA movea.l A0, [A6 - 0x16]
00001590 2050 movea.l A0, [A0]
00001592 3207 move.w D1, D7
00001594 D268 0014 add.w D1, [A0 + 0x14]
00001598 3F01 move.w -[A7], D1
0000159A A880 syscall SetPt
0000159C 7001 moveq.l D0, 0x01
0000159E 1F00 move.b -[A7], D0
000015A0 2F2E FFEE move.l -[A7], [A6 - 0x12]
000015A4 2F2E FFEA move.l -[A7], [A6 - 0x16]
000015A8 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000015AC A9E7 syscall Pack0/ListManager
000015AE 7A01 moveq.l D5, 0x01
000015B0 548F addq.l A7, 2
000015B2 6002 bra +0x4 /* 000015B6 */
label000015B4:
000015B4 4246 clr.w D6
label000015B6:
000015B6 5247 addq.w D7, 1
label000015B8:
000015B8 0C47 0006 cmpi.w D7, 0x6
000015BC 6C06 bge +0x8 /* 000015C4 */
000015BE 4A46 tst.w D6
000015C0 6700 FF46 beq -0xB8 /* 00001508 */
label000015C4:
000015C4 2054 movea.l A0, [A4]
000015C6 2254 movea.l A1, [A4]
000015C8 1028 0011 move.b D0, [A0 + 0x11]
000015CC B029 0004 cmp.b D0, [A1 + 0x4]
000015D0 6646 bne +0x48 /* 00001618 */
000015D2 4A46 tst.w D6
000015D4 6642 bne +0x44 /* 00001618 */
000015D6 2054 movea.l A0, [A4]
000015D8 47E8 0012 lea.l A3, [A0 + 0x12]
000015DC 558F subq.l A7, 2
000015DE 486E 000F pea.l [A6 + 0xF]
000015E2 2F0B move.l -[A7], A3
000015E4 7001 moveq.l D0, 0x01
000015E6 3F00 move.w -[A7], D0
000015E8 3F00 move.w -[A7], D0
000015EA 3F3C 000C move.w -[A7], 0xC
000015EE A9ED syscall Pack6
000015F0 7000 moveq.l D0, 0x00
000015F2 4A5F tst.w [A7]+
000015F4 57C0 seq D0
000015F6 4400 neg.b D0
000015F8 3C00 move.w D6, D0
000015FA 6700 00BE beq +0xC0 /* 000016BA */
000015FE 558F subq.l A7, 2
00001600 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */]
00001604 4A5F tst.w [A7]+
00001606 6600 00B2 bne +0xB4 /* 000016BA */
0000160A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000160E 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00001612 7A06 moveq.l D5, 0x06
00001614 6000 00A4 bra +0xA6 /* 000016BA */
label00001618:
00001618 2054 movea.l A0, [A4]
0000161A 47E8 0010 lea.l A3, [A0 + 0x10]
0000161E 4247 clr.w D7
00001620 6000 008C bra +0x8E /* 000016AE */
label00001624:
00001624 558F subq.l A7, 2
00001626 486E 000F pea.l [A6 + 0xF]
0000162A 48C7 ext.l D7
0000162C 200B move.l D0, A3
0000162E D087 add.l D0, D7
00001630 2F00 move.l -[A7], D0
00001632 7001 moveq.l D0, 0x01
00001634 3F00 move.w -[A7], D0
00001636 3F00 move.w -[A7], D0
00001638 3F3C 000C move.w -[A7], 0xC
0000163C A9ED syscall Pack6
0000163E 7000 moveq.l D0, 0x00
00001640 4A5F tst.w [A7]+
00001642 57C0 seq D0
00001644 4400 neg.b D0
00001646 3C00 move.w D6, D0
00001648 6762 beq +0x64 /* 000016AC */
0000164A 3007 move.w D0, D7
0000164C 6B5C bmi +0x5E /* 000016AA */
0000164E 0C40 0002 cmpi.w D0, 0x2
00001652 6E56 bgt +0x58 /* 000016AA */
00001654 D040 add.w D0, D0
00001656 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000165A 4EFB 0000 jmp [PC + D0.w]
0000165E 0008 0022 ori.b A0, 0x22 /* '\"' */
00001662 003C 2F2E ori.b ccr, 46
00001666 0008 4EAD ori.b A0, 0xAD
0000166A 05E2 .incomplete
0000166C 598F subq.l A7, 4
0000166E A9FC syscall ZeroScrap
00001670 4A9F tst.l [A7]+
00001672 6636 bne +0x38 /* 000016AA */
00001674 558F subq.l A7, 2
00001676 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
0000167A 548F addq.l A7, 2
0000167C 602C bra +0x2E /* 000016AA */
0000167E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001682 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00001686 598F subq.l A7, 4
00001688 A9FC syscall ZeroScrap
0000168A 4A9F tst.l [A7]+
0000168C 661C bne +0x1E /* 000016AA */
0000168E 558F subq.l A7, 2
00001690 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
00001694 548F addq.l A7, 2
00001696 6012 bra +0x14 /* 000016AA */
00001698 558F subq.l A7, 2
0000169A 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */]
0000169E 4A5F tst.w [A7]+
000016A0 6608 bne +0xA /* 000016AA */
000016A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016A6 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
label000016AA:
000016AA 7A06 moveq.l D5, 0x06
label000016AC:
000016AC 5247 addq.w D7, 1
label000016AE:
000016AE 0C47 0003 cmpi.w D7, 0x3
000016B2 6C06 bge +0x8 /* 000016BA */
000016B4 4A46 tst.w D6
000016B6 6700 FF6C beq -0x92 /* 00001624 */
label000016BA:
000016BA 2F0C move.l -[A7], A4
000016BC 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
label000016C0:
000016C0 4A46 tst.w D6
000016C2 6606 bne +0x8 /* 000016CA */
000016C4 700A moveq.l D0, 0x0A
000016C6 3F00 move.w -[A7], D0
000016C8 A9C8 syscall SysBeep
label000016CA:
000016CA 3005 move.w D0, D5
000016CC 4CEE 18E0 FFD6 movem.l D5,D6,D7,A3,A4, [A6 - 0x2A]
000016D2 4E5E unlink A6
000016D4 4E75 rts
export_1180:
000016D6 1F7C 0001 0010 move.b [A7 + 0x10], 0x1
000016DC 205F movea.l A0, [A7]+
000016DE DEFC 000C add.w A7, 0xC
000016E2 4ED0 jmp [A0]
export_1181:
000016E4 4E56 FFD2 link A6, -0x002E
000016E8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000016EC 286E 000C movea.l A4, [A6 + 0xC]
000016F0 266E 0010 movea.l A3, [A6 + 0x10]
000016F4 422E FFFF clr.b [A6 - 0x1]
000016F8 206E 0008 movea.l A0, [A6 + 0x8]
000016FC 7008 moveq.l D0, 0x08
000016FE B050 cmp.w D0, [A0]
00001700 6632 bne +0x34 /* 00001734 */
00001702 486E FFFF pea.l [A6 - 0x1]
00001706 2F2B 00CE move.l -[A7], [A3 + 0xCE]
0000170A 2F0C move.l -[A7], A4
0000170C 4EBA 14CA jsr [PC + 0x14CA /* 00002BD8 */]
00001710 4A2B 02DA tst.b [A3 + 0x2DA]
00001714 4FEF 000C lea.l A7, [A7 + 0xC]
00001718 6712 beq +0x14 /* 0000172C */
0000171A 4A2E FFFF tst.b [A6 - 0x1]
0000171E 670C beq +0xE /* 0000172C */
00001720 206E 0008 movea.l A0, [A6 + 0x8]
00001724 30BC 0001 move.w [A0], 0x1
00001728 6000 0490 bra +0x492 /* 00001BBA */
label0000172C:
0000172C 422E FFFF clr.b [A6 - 0x1]
00001730 6000 0488 bra +0x48A /* 00001BBA */
label00001734:
00001734 206E 0008 movea.l A0, [A6 + 0x8]
00001738 7006 moveq.l D0, 0x06
0000173A B050 cmp.w D0, [A0]
0000173C 663A bne +0x3C /* 00001778 */
0000173E 2D6B 00CE FFFA move.l [A6 - 0x6], [A3 + 0xCE]
00001744 486E FFF6 pea.l [A6 - 0xA]
00001748 7000 moveq.l D0, 0x00
0000174A 3F00 move.w -[A7], D0
0000174C 3F00 move.w -[A7], D0
0000174E A880 syscall SetPt
00001750 558F subq.l A7, 2
00001752 7001 moveq.l D0, 0x01
00001754 1F00 move.b -[A7], D0
00001756 486E FFF6 pea.l [A6 - 0xA]
0000175A 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000175E 3F3C 003C move.w -[A7], 0x3C /* '<' */
00001762 A9E7 syscall Pack0/ListManager
00001764 7000 moveq.l D0, 0x00
00001766 1F00 move.b -[A7], D0
00001768 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000176C 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001770 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00001774 A9E7 syscall Pack0/ListManager
00001776 548F addq.l A7, 2
label00001778:
00001778 3014 move.w D0, [A4]
0000177A 5340 subq.w D0, 1
0000177C 6B00 043C bmi +0x43E /* 00001BBA */
00001780 0C40 0005 cmpi.w D0, 0x5
00001784 6E00 0434 bgt +0x436 /* 00001BBA */
00001788 D040 add.w D0, D0
0000178A 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000178E 4EFB 0000 jmp [PC + D0.w]
00001792 0242 042A andi.w D2, 0x42A
00001796 000E 042A ori.b A6, 0x2A /* '*' */
0000179A 000E 021A ori.b A6, 0x1A
0000179E 2A3C 0000 00FF move.l D5, 0xFF
000017A4 CAAC 0002 and.l D5, [A4 + 0x2]
000017A8 303C 0100 move.w D0, 0x100
000017AC C06C 000E and.w D0, [A4 + 0xE]
000017B0 6746 beq +0x48 /* 000017F8 */
000017B2 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
000017B8 4885 ext.w D5
000017BA 48C5 ext.l D5
000017BC 2F05 move.l -[A7], D5
000017BE 2F0B move.l -[A7], A3
000017C0 4EBA FC9C jsr [PC - 0x364 /* 0000145E */]
000017C4 206E 0008 movea.l A0, [A6 + 0x8]
000017C8 3080 move.w [A0], D0
000017CA 206E 0008 movea.l A0, [A6 + 0x8]
000017CE 4A50 tst.w [A0]
000017D0 508F addq.l A7, 8
000017D2 6700 03E6 beq +0x3E8 /* 00001BBA */
000017D6 206E 0008 movea.l A0, [A6 + 0x8]
000017DA 7006 moveq.l D0, 0x06
000017DC B050 cmp.w D0, [A0]
000017DE 6700 03DA beq +0x3DC /* 00001BBA */
000017E2 206E 0008 movea.l A0, [A6 + 0x8]
000017E6 3010 move.w D0, [A0]
000017E8 48C0 ext.l D0
000017EA 2F00 move.l -[A7], D0
000017EC 2F0B move.l -[A7], A3
000017EE 4EBA 1490 jsr [PC + 0x1490 /* 00002C80 */]
000017F2 508F addq.l A7, 8
000017F4 6000 03C4 bra +0x3C6 /* 00001BBA */
label000017F8:
000017F8 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
000017FE 1005 move.b D0, D5
00001800 5700 subq.b D0, 3
00001802 6714 beq +0x16 /* 00001818 */
00001804 0400 000A subi.b D0, 0xA /* '\n' */
00001808 670E beq +0x10 /* 00001818 */
0000180A 0400 0011 subi.b D0, 0x11
0000180E 6726 beq +0x28 /* 00001836 */
00001810 5300 subq.b D0, 1
00001812 6722 beq +0x24 /* 00001836 */
00001814 6000 011C bra +0x11E /* 00001932 */
label00001818:
00001818 206E 0008 movea.l A0, [A6 + 0x8]
0000181C 30BC 0001 move.w [A0], 0x1
00001820 206E 0008 movea.l A0, [A6 + 0x8]
00001824 3010 move.w D0, [A0]
00001826 48C0 ext.l D0
00001828 2F00 move.l -[A7], D0
0000182A 2F0B move.l -[A7], A3
0000182C 4EBA 1452 jsr [PC + 0x1452 /* 00002C80 */]
00001830 508F addq.l A7, 8
00001832 6000 0386 bra +0x388 /* 00001BBA */
label00001836:
00001836 206E 0008 movea.l A0, [A6 + 0x8]
0000183A 4250 clr.w [A0]
0000183C 2D6B 00CE FFD6 move.l [A6 - 0x2A], [A3 + 0xCE]
00001842 486E FFD2 pea.l [A6 - 0x2E]
00001846 7000 moveq.l D0, 0x00
00001848 3F00 move.w -[A7], D0
0000184A 3F00 move.w -[A7], D0
0000184C A880 syscall SetPt
0000184E 206E FFD6 movea.l A0, [A6 - 0x2A]
00001852 2050 movea.l A0, [A0]
00001854 4A68 004C tst.w [A0 + 0x4C]
00001858 6F00 0360 ble +0x362 /* 00001BBA */
0000185C 558F subq.l A7, 2
0000185E 7001 moveq.l D0, 0x01
00001860 1F00 move.b -[A7], D0
00001862 486E FFD2 pea.l [A6 - 0x2E]
00001866 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
0000186A 3F3C 003C move.w -[A7], 0x3C /* '<' */
0000186E A9E7 syscall Pack0/ListManager
00001870 181F move.b D4, [A7]+
00001872 7000 moveq.l D0, 0x00
00001874 1F00 move.b -[A7], D0
00001876 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
0000187A 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
0000187E 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00001882 A9E7 syscall Pack0/ListManager
00001884 0C05 001E cmpi.b D5, 0x1E
00001888 6640 bne +0x42 /* 000018CA */
0000188A 4A04 tst.b D4
0000188C 670C beq +0xE /* 0000189A */
0000188E 4A6E FFD2 tst.w [A6 - 0x2E]
00001892 6716 beq +0x18 /* 000018AA */
00001894 536E FFD2 subq.w [A6 - 0x2E], 1
00001898 6010 bra +0x12 /* 000018AA */
label0000189A:
0000189A 206E FFD6 movea.l A0, [A6 - 0x2A]
0000189E 2050 movea.l A0, [A0]
000018A0 3028 004C move.w D0, [A0 + 0x4C]
000018A4 5340 subq.w D0, 1
000018A6 3D40 FFD2 move.w [A6 - 0x2E], D0
label000018AA:
000018AA 7001 moveq.l D0, 0x01
000018AC 1F00 move.b -[A7], D0
000018AE 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
000018B2 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
000018B6 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000018BA A9E7 syscall Pack0/ListManager
000018BC 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
000018C0 3F3C 0010 move.w -[A7], 0x10
000018C4 A9E7 syscall Pack0/ListManager
000018C6 6000 02F2 bra +0x2F4 /* 00001BBA */
label000018CA:
000018CA 4A04 tst.b D4
000018CC 6716 beq +0x18 /* 000018E4 */
000018CE 206E FFD6 movea.l A0, [A6 - 0x2A]
000018D2 2050 movea.l A0, [A0]
000018D4 3028 004C move.w D0, [A0 + 0x4C]
000018D8 5340 subq.w D0, 1
000018DA B06E FFD2 cmp.w D0, [A6 - 0x2E]
000018DE 6F04 ble +0x6 /* 000018E4 */
000018E0 526E FFD2 addq.w [A6 - 0x2E], 1
label000018E4:
000018E4 7001 moveq.l D0, 0x01
000018E6 1F00 move.b -[A7], D0
000018E8 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
000018EC 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
000018F0 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000018F4 A9E7 syscall Pack0/ListManager
000018F6 4A04 tst.b D4
000018F8 672A beq +0x2C /* 00001924 */
000018FA 206E FFD6 movea.l A0, [A6 - 0x2A]
000018FE 2050 movea.l A0, [A0]
00001900 302E FFD2 move.w D0, [A6 - 0x2E]
00001904 5240 addq.w D0, 1
00001906 B068 0018 cmp.w D0, [A0 + 0x18]
0000190A 6F00 02AE ble +0x2B0 /* 00001BBA */
0000190E 7000 moveq.l D0, 0x00
00001910 3F00 move.w -[A7], D0
00001912 7201 moveq.l D1, 0x01
00001914 3F01 move.w -[A7], D1
00001916 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
0000191A 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
0000191E A9E7 syscall Pack0/ListManager
00001920 6000 0298 bra +0x29A /* 00001BBA */
label00001924:
00001924 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00001928 3F3C 0010 move.w -[A7], 0x10
0000192C A9E7 syscall Pack0/ListManager
0000192E 6000 028A bra +0x28C /* 00001BBA */
label00001932:
00001932 203C 0000 FF00 move.l D0, 0xFF00
00001938 C0AC 0002 and.l D0, [A4 + 0x2]
0000193C 0480 0000 6300 subi.l D0, 0x6300 /* 'c\0' */
00001942 672C beq +0x2E /* 00001970 */
00001944 0480 0000 1300 subi.l D0, 0x1300
0000194A 6740 beq +0x42 /* 0000198C */
0000194C 0480 0000 0200 subi.l D0, 0x200
00001952 664E bne +0x50 /* 000019A2 */
00001954 2F0B move.l -[A7], A3
00001956 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */]
0000195A 598F subq.l A7, 4
0000195C A9FC syscall ZeroScrap
0000195E 4A9F tst.l [A7]+
00001960 6600 0258 bne +0x25A /* 00001BBA */
00001964 558F subq.l A7, 2
00001966 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
0000196A 548F addq.l A7, 2
0000196C 6000 024C bra +0x24E /* 00001BBA */
label00001970:
00001970 2F0B move.l -[A7], A3
00001972 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00001976 598F subq.l A7, 4
00001978 A9FC syscall ZeroScrap
0000197A 4A9F tst.l [A7]+
0000197C 6600 023C bne +0x23E /* 00001BBA */
00001980 558F subq.l A7, 2
00001982 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
00001986 548F addq.l A7, 2
00001988 6000 0230 bra +0x232 /* 00001BBA */
label0000198C:
0000198C 558F subq.l A7, 2
0000198E 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */]
00001992 4A5F tst.w [A7]+
00001994 6600 0224 bne +0x226 /* 00001BBA */
00001998 2F0B move.l -[A7], A3
0000199A 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
0000199E 6000 021A bra +0x21C /* 00001BBA */
label000019A2:
000019A2 422E FFFF clr.b [A6 - 0x1]
000019A6 6000 0212 bra +0x214 /* 00001BBA */
000019AA B7EC 0002 cmpa.l A3, [A4 + 0x2]
000019AE 660C bne +0xE /* 000019BC */
000019B0 2F0B move.l -[A7], A3
000019B2 4EBA 132C jsr [PC + 0x132C /* 00002CE0 */]
000019B6 588F addq.l A7, 4
000019B8 6000 0200 bra +0x202 /* 00001BBA */
label000019BC:
000019BC 486E FFF2 pea.l [A6 - 0xE]
000019C0 A874 syscall GetPort
000019C2 2F0C move.l -[A7], A4
000019C4 4EBA EAAA jsr [PC - 0x1556 /* 00000470 */]
000019C8 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000019CC A873 syscall SetPort
000019CE 6000 01EA bra +0x1EC /* 00001BBA */
000019D2 558F subq.l A7, 2
000019D4 2F2C 000A move.l -[A7], [A4 + 0xA]
000019D8 486E FFF8 pea.l [A6 - 0x8]
000019DC A92C syscall FindWindow
000019DE 381F move.w D4, [A7]+
000019E0 B7EE FFF8 cmpa.l A3, [A6 - 0x8]
000019E4 6600 01D4 bne +0x1D6 /* 00001BBA */
000019E8 3004 move.w D0, D4
000019EA 5740 subq.w D0, 3
000019EC 6B00 01CC bmi +0x1CE /* 00001BBA */
000019F0 0C40 0001 cmpi.w D0, 0x1
000019F4 6E00 01C4 bgt +0x1C6 /* 00001BBA */
000019F8 D040 add.w D0, D0
000019FA 303B 0006 move.w D0, [PC + D0.w + 0x6]
000019FE 4EFB 0000 jmp [PC + D0.w]
00001A02 0094 0006 486E ori.l [A4], 0x6486E
00001A08 FFF2 .invalid <<F/7/7>>
00001A0A A910 syscall GetWMgrPort
00001A0C 206E FFF2 movea.l A0, [A6 - 0xE]
00001A10 41E8 0010 lea.l A0, [A0 + 0x10]
00001A14 2D48 FFEA move.l [A6 - 0x16], A0
00001A18 486E FFE6 pea.l [A6 - 0x1A]
00001A1C 486E FFE8 pea.l [A6 - 0x18]
00001A20 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00001A24 486E FFDE pea.l [A6 - 0x22]
00001A28 206E FFEA movea.l A0, [A6 - 0x16]
00001A2C 3028 0002 move.w D0, [A0 + 0x2]
00001A30 5840 addq.w D0, 4
00001A32 3F00 move.w -[A7], D0
00001A34 206E FFEA movea.l A0, [A6 - 0x16]
00001A38 3010 move.w D0, [A0]
00001A3A 5840 addq.w D0, 4
00001A3C 48C0 ext.l D0
00001A3E 7275 moveq.l D1, 0x75
00001A40 B26E FFE6 cmp.w D1, [A6 - 0x1A]
00001A44 6E10 bgt +0x12 /* 00001A56 */
00001A46 2F00 move.l -[A7], D0
00001A48 558F subq.l A7, 2
00001A4A 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */]
00001A4E 321F move.w D1, [A7]+
00001A50 201F move.l D0, [A7]+
00001A52 48C1 ext.l D1
00001A54 6002 bra +0x4 /* 00001A58 */
label00001A56:
00001A56 7214 moveq.l D1, 0x14
label00001A58:
00001A58 D280 add.l D1, D0
00001A5A 3F01 move.w -[A7], D1
00001A5C 206E FFEA movea.l A0, [A6 - 0x16]
00001A60 3028 0006 move.w D0, [A0 + 0x6]
00001A64 5940 subq.w D0, 4
00001A66 3F00 move.w -[A7], D0
00001A68 206E FFEA movea.l A0, [A6 - 0x16]
00001A6C 3028 0004 move.w D0, [A0 + 0x4]
00001A70 5940 subq.w D0, 4
00001A72 3F00 move.w -[A7], D0
00001A74 A8A7 syscall SetRect
00001A76 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001A7A 2F2C 000A move.l -[A7], [A4 + 0xA]
00001A7E 486E FFDE pea.l [A6 - 0x22]
00001A82 A925 syscall DragWindow
00001A84 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
00001A8A 206E 0008 movea.l A0, [A6 + 0x8]
00001A8E 4250 clr.w [A0]
00001A90 6000 0128 bra +0x12A /* 00001BBA */
00001A94 2F0B move.l -[A7], A3
00001A96 A873 syscall SetPort
00001A98 2F0B move.l -[A7], A3
00001A9A 7010 moveq.l D0, 0x10
00001A9C 3F00 move.w -[A7], D0
00001A9E 486E FFFC pea.l [A6 - 0x4]
00001AA2 486E FFEE pea.l [A6 - 0x12]
00001AA6 486E FFDE pea.l [A6 - 0x22]
00001AAA A98D syscall GetDialogItem/GetDItem
00001AAC 486C 000A pea.l [A4 + 0xA]
00001AB0 A871 syscall GlobalToLocal
00001AB2 558F subq.l A7, 2
00001AB4 2F2C 000A move.l -[A7], [A4 + 0xA]
00001AB8 486E FFDE pea.l [A6 - 0x22]
00001ABC A8AD syscall PtInRect
00001ABE 4A1F tst.b [A7]+
00001AC0 6700 00F2 beq +0xF4 /* 00001BB4 */
00001AC4 7E01 moveq.l D7, 0x01
00001AC6 4206 clr.b D6
00001AC8 603A bra +0x3C /* 00001B04 */
label00001ACA:
00001ACA 486E FFDA pea.l [A6 - 0x26]
00001ACE A972 syscall GetMouse
00001AD0 558F subq.l A7, 2
00001AD2 2F2E FFDA move.l -[A7], [A6 - 0x26]
00001AD6 486E FFDE pea.l [A6 - 0x22]
00001ADA A8AD syscall PtInRect
00001ADC 1E1F move.b D7, [A7]+
00001ADE BE06 cmp.b D7, D6
00001AE0 6720 beq +0x22 /* 00001B02 */
00001AE2 4A07 tst.b D7
00001AE4 6712 beq +0x14 /* 00001AF8 */
00001AE6 4AAB 04E6 tst.l [A3 + 0x4E6]
00001AEA 6716 beq +0x18 /* 00001B02 */
00001AEC 2F2B 04E6 move.l -[A7], [A3 + 0x4E6]
00001AF0 486E FFDE pea.l [A6 - 0x22]
00001AF4 A8F6 syscall DrawPicture
00001AF6 600A bra +0xC /* 00001B02 */
label00001AF8:
00001AF8 2F0B move.l -[A7], A3
00001AFA 7010 moveq.l D0, 0x10
00001AFC 3F00 move.w -[A7], D0
00001AFE 4EBA F142 jsr [PC - 0xEBE /* 00000C42 */]
label00001B02:
00001B02 1C07 move.b D6, D7
label00001B04:
00001B04 558F subq.l A7, 2
00001B06 A973 syscall StillDown
00001B08 4A1F tst.b [A7]+
00001B0A 66BE bne -0x40 /* 00001ACA */
00001B0C 4A07 tst.b D7
00001B0E 6700 00A4 beq +0xA6 /* 00001BB4 */
00001B12 7000 moveq.l D0, 0x00
00001B14 4A6B 00AA tst.w [A3 + 0xAA]
00001B18 57C0 seq D0
00001B1A 4400 neg.b D0
00001B1C 3740 00AA move.w [A3 + 0xAA], D0
00001B20 2F0B move.l -[A7], A3
00001B22 7010 moveq.l D0, 0x10
00001B24 3F00 move.w -[A7], D0
00001B26 4EBA F11A jsr [PC - 0xEE6 /* 00000C42 */]
00001B2A 2F0B move.l -[A7], A3
00001B2C 3F2B 04DC move.w -[A7], [A3 + 0x4DC]
00001B30 4A6B 00AA tst.w [A3 + 0xAA]
00001B34 6708 beq +0xA /* 00001B3E */
00001B36 302B 04DE move.w D0, [A3 + 0x4DE]
00001B3A 48C0 ext.l D0
00001B3C 6006 bra +0x8 /* 00001B44 */
label00001B3E:
00001B3E 302B 04E0 move.w D0, [A3 + 0x4E0]
00001B42 48C0 ext.l D0
label00001B44:
00001B44 3F00 move.w -[A7], D0
00001B46 7001 moveq.l D0, 0x01
00001B48 1F00 move.b -[A7], D0
00001B4A A91D syscall SizeWindow
00001B4C 4A6B 00AA tst.w [A3 + 0xAA]
00001B50 6756 beq +0x58 /* 00001BA8 */
00001B52 486E FFDA pea.l [A6 - 0x26]
00001B56 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001B5A A880 syscall SetPt
00001B5C 486E FFDA pea.l [A6 - 0x26]
00001B60 A870 syscall LocalToGlobal
00001B62 486E FFF2 pea.l [A6 - 0xE]
00001B66 A910 syscall GetWMgrPort
00001B68 206E FFF2 movea.l A0, [A6 - 0xE]
00001B6C 41E8 0010 lea.l A0, [A0 + 0x10]
00001B70 2D48 FFEA move.l [A6 - 0x16], A0
00001B74 3828 0004 move.w D4, [A0 + 0x4]
00001B78 986E FFDA sub.w D4, [A6 - 0x26]
00001B7C 4A44 tst.w D4
00001B7E 6C28 bge +0x2A /* 00001BA8 */
00001B80 486E FFDA pea.l [A6 - 0x26]
00001B84 2F2B 0010 move.l -[A7], [A3 + 0x10]
00001B88 A880 syscall SetPt
00001B8A 486E FFDA pea.l [A6 - 0x26]
00001B8E A870 syscall LocalToGlobal
00001B90 2F0B move.l -[A7], A3
00001B92 3F2E FFDC move.w -[A7], [A6 - 0x24]
00001B96 3004 move.w D0, D4
00001B98 D06E FFDA add.w D0, [A6 - 0x26]
00001B9C 907C 000A sub.w D0, 0xA /* '\n' */
00001BA0 3F00 move.w -[A7], D0
00001BA2 7001 moveq.l D0, 0x01
00001BA4 1F00 move.b -[A7], D0
00001BA6 A91B syscall MoveWindow
label00001BA8:
00001BA8 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
00001BAE 206E 0008 movea.l A0, [A6 + 0x8]
00001BB2 4250 clr.w [A0]
label00001BB4:
00001BB4 486C 000A pea.l [A4 + 0xA]
00001BB8 A870 syscall LocalToGlobal
label00001BBA:
00001BBA 1D6E FFFF 0014 move.b [A6 + 0x14], [A6 - 0x1]
00001BC0 4CEE 18F0 FFBA movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x46]
00001BC6 4E5E unlink A6
00001BC8 205F movea.l A0, [A7]+
00001BCA DEFC 000C add.w A7, 0xC
00001BCE 4ED0 jmp [A0]
fn00001BD0:
00001BD0 4E56 FEEC link A6, -0x0114
00001BD4 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00001BD8 49EE FF00 lea.l A4, [A6 - 0x100]
00001BDC 3E2E 0012 move.w D7, [A6 + 0x12]
00001BE0 4878 04EE push.l 0x4EE
00001BE4 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00001BE8 2640 movea.l A3, D0
00001BEA 200B move.l D0, A3
00001BEC 588F addq.l A7, 4
00001BEE 6700 01EC beq +0x1EE /* 00001DDC */
00001BF2 486B 00C4 pea.l [A3 + 0xC4]
00001BF6 A874 syscall GetPort
00001BF8 7000 moveq.l D0, 0x00
00001BFA 2740 00BA move.l [A3 + 0xBA], D0
00001BFE 2740 00B6 move.l [A3 + 0xB6], D0
00001C02 2740 00B2 move.l [A3 + 0xB2], D0
00001C06 422B 00DA clr.b [A3 + 0xDA]
00001C0A 422B 01DA clr.b [A3 + 0x1DA]
00001C0E 376E 000E 00C0 move.w [A3 + 0xC0], [A6 + 0xE]
00001C14 3747 00C2 move.w [A3 + 0xC2], D7
00001C18 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001C1C 7201 moveq.l D1, 0x01
00001C1E 2F01 move.l -[A7], D1
00001C20 48C7 ext.l D7
00001C22 2F07 move.l -[A7], D7
00001C24 4878 61A8 push.l 0x61A8
00001C28 4EBA 0E3A jsr [PC + 0xE3A /* 00002A64 */]
00001C2C 598F subq.l A7, 4
00001C2E 3F3C 61A8 move.w -[A7], 0x61A8
00001C32 2F0B move.l -[A7], A3
00001C34 70FF moveq.l D0, 0xFFFFFFFF
00001C36 2F00 move.l -[A7], D0
00001C38 A97C syscall GetNewDialog
00001C3A 265F movea.l A3, [A7]+
00001C3C 2F0B move.l -[A7], A3
00001C3E 2F3C 5350 4449 move.l -[A7], 0x53504449 /* 'SPDI' */
00001C44 A918 syscall SetWRefCon
00001C46 2F0B move.l -[A7], A3
00001C48 A873 syscall SetPort
00001C4A 7008 moveq.l D0, 0x08
00001C4C 2F00 move.l -[A7], D0
00001C4E 2F0B move.l -[A7], A3
00001C50 4EBA 0EF0 jsr [PC + 0xEF0 /* 00002B42 */]
00001C54 2740 00CE move.l [A3 + 0xCE], D0
00001C58 4FEF 0018 lea.l A7, [A7 + 0x18]
00001C5C 670E beq +0x10 /* 00001C6C */
00001C5E 7001 moveq.l D0, 0x01
00001C60 1F00 move.b -[A7], D0
00001C62 2F2B 00CE move.l -[A7], [A3 + 0xCE]
00001C66 3F3C 002C move.w -[A7], 0x2C /* ',' */
00001C6A A9E7 syscall Pack0/ListManager
label00001C6C:
00001C6C 377C 0001 00AE move.w [A3 + 0xAE], 0x1
00001C72 4EBA 10D0 jsr [PC + 0x10D0 /* 00002D44 */]
00001C76 3740 00B0 move.w [A3 + 0xB0], D0
00001C7A 422B 02DA clr.b [A3 + 0x2DA]
00001C7E 422B 03DA clr.b [A3 + 0x3DA]
00001C82 426B 04DA clr.w [A3 + 0x4DA]
00001C86 376E 0016 00AA move.w [A3 + 0xAA], [A6 + 0x16]
00001C8C 302B 0016 move.w D0, [A3 + 0x16]
00001C90 906B 0012 sub.w D0, [A3 + 0x12]
00001C94 3740 04DC move.w [A3 + 0x4DC], D0
00001C98 2F0B move.l -[A7], A3
00001C9A 7010 moveq.l D0, 0x10
00001C9C 3F00 move.w -[A7], D0
00001C9E 486E FEFC pea.l [A6 - 0x104]
00001CA2 486E FEF0 pea.l [A6 - 0x110]
00001CA6 486E FEF4 pea.l [A6 - 0x10C]
00001CAA A98D syscall GetDialogItem/GetDItem
00001CAC 302E FEF8 move.w D0, [A6 - 0x108]
00001CB0 5840 addq.w D0, 4
00001CB2 3740 04E0 move.w [A3 + 0x4E0], D0
00001CB6 302B 0014 move.w D0, [A3 + 0x14]
00001CBA 906B 0010 sub.w D0, [A3 + 0x10]
00001CBE 3740 04DE move.w [A3 + 0x4DE], D0
00001CC2 598F subq.l A7, 4
00001CC4 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00001CCA 3F3C 61A8 move.w -[A7], 0x61A8
00001CCE 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00001CD2 275F 04E2 move.l [A3 + 0x4E2], [A7]+
00001CD6 598F subq.l A7, 4
00001CD8 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00001CDE 3F3C 61A9 move.w -[A7], 0x61A9
00001CE2 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00001CE6 275F 04E6 move.l [A3 + 0x4E6], [A7]+
00001CEA 598F subq.l A7, 4
00001CEC 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00001CF2 3F3C 61AA move.w -[A7], 0x61AA
00001CF6 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00001CFA 275F 04EA move.l [A3 + 0x4EA], [A7]+
00001CFE 7000 moveq.l D0, 0x00
00001D00 2740 00D6 move.l [A3 + 0xD6], D0
00001D04 2740 00D2 move.l [A3 + 0xD2], D0
00001D08 377C 61A9 00C8 move.w [A3 + 0xC8], 0x61A9
00001D0E 2740 00CA move.l [A3 + 0xCA], D0
00001D12 4A6B 00AA tst.w [A3 + 0xAA]
00001D16 663A bne +0x3C /* 00001D52 */
00001D18 2F0B move.l -[A7], A3
00001D1A 3F2B 04DC move.w -[A7], [A3 + 0x4DC]
00001D1E 3F2B 04E0 move.w -[A7], [A3 + 0x4E0]
00001D22 7001 moveq.l D0, 0x01
00001D24 1F00 move.b -[A7], D0
00001D26 A91D syscall SizeWindow
00001D28 4A47 tst.w D7
00001D2A 6726 beq +0x28 /* 00001D52 */
00001D2C 486E FEEC pea.l [A6 - 0x114]
00001D30 7000 moveq.l D0, 0x00
00001D32 3F00 move.w -[A7], D0
00001D34 322B 04DE move.w D1, [A3 + 0x4DE]
00001D38 926B 04E0 sub.w D1, [A3 + 0x4E0]
00001D3C 3F01 move.w -[A7], D1
00001D3E A880 syscall SetPt
00001D40 486E FEEC pea.l [A6 - 0x114]
00001D44 A870 syscall LocalToGlobal
00001D46 2F0B move.l -[A7], A3
00001D48 2F2E FEEC move.l -[A7], [A6 - 0x114]
00001D4C 7001 moveq.l D0, 0x01
00001D4E 1F00 move.b -[A7], D0
00001D50 A91B syscall MoveWindow
label00001D52:
00001D52 3D7C 0007 FEFE move.w [A6 - 0x102], 0x7
label00001D58:
00001D58 2F0B move.l -[A7], A3
00001D5A 3F2E FEFE move.w -[A7], [A6 - 0x102]
00001D5E 486E FEFC pea.l [A6 - 0x104]
00001D62 486E FEF0 pea.l [A6 - 0x110]
00001D66 486E FEF4 pea.l [A6 - 0x10C]
00001D6A A98D syscall GetDialogItem/GetDItem
00001D6C 2F0B move.l -[A7], A3
00001D6E 3F2E FEFE move.w -[A7], [A6 - 0x102]
00001D72 7000 moveq.l D0, 0x00
00001D74 3F00 move.w -[A7], D0
00001D76 486D 24FA pea.l [A5 + 0x24FA /* export_1179 */]
00001D7A 486E FEF4 pea.l [A6 - 0x10C]
00001D7E A98E syscall SetDialogItem/SetDItem
00001D80 526E FEFE addq.w [A6 - 0x102], 1
00001D84 7010 moveq.l D0, 0x10
00001D86 B06E FEFE cmp.w D0, [A6 - 0x102]
00001D8A 6CCC bge -0x32 /* 00001D58 */
00001D8C 2F0C move.l -[A7], A4
00001D8E 3F3C 61A8 move.w -[A7], 0x61A8
00001D92 7002 moveq.l D0, 0x02
00001D94 3F00 move.w -[A7], D0
00001D96 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
00001D9A 2F0B move.l -[A7], A3
00001D9C 7001 moveq.l D0, 0x01
00001D9E 3F00 move.w -[A7], D0
00001DA0 486E FEFC pea.l [A6 - 0x104]
00001DA4 486E FEF0 pea.l [A6 - 0x110]
00001DA8 486E FEF4 pea.l [A6 - 0x10C]
00001DAC A98D syscall GetDialogItem/GetDItem
00001DAE 2F2E FEF0 move.l -[A7], [A6 - 0x110]
00001DB2 2F0C move.l -[A7], A4
00001DB4 A95F syscall SetControlTitle/SetCTitle
00001DB6 426B 00BE clr.w [A3 + 0xBE]
00001DBA 2F0B move.l -[A7], A3
00001DBC A915 syscall ShowWindow
00001DBE 2F0B move.l -[A7], A3
00001DC0 A922 syscall BeginUpdate
00001DC2 2F0B move.l -[A7], A3
00001DC4 A981 syscall DrawDialog
00001DC6 2F0B move.l -[A7], A3
00001DC8 4EBA 0F16 jsr [PC + 0xF16 /* 00002CE0 */]
00001DCC 2F0B move.l -[A7], A3
00001DCE A923 syscall EndUpdate
00001DD0 486D 2502 pea.l [A5 + 0x2502 /* export_1180 */]
00001DD4 486E FEFE pea.l [A6 - 0x102]
00001DD8 A991 syscall ModalDialog
00001DDA 588F addq.l A7, 4
label00001DDC:
00001DDC 206E 0008 movea.l A0, [A6 + 0x8]
00001DE0 208B move.l [A0], A3
00001DE2 4CEE 1888 FEDC movem.l D3,D7,A3,A4, [A6 - 0x124]
00001DE8 4E5E unlink A6
00001DEA 4E75 rts
fn00001DEC:
00001DEC 4E56 FFFC link A6, -0x0004
00001DF0 48E7 0118 movem.l -[A7], D7,A3,A4
00001DF4 266E 0008 movea.l A3, [A6 + 0x8]
00001DF8 286B 00C4 movea.l A4, [A3 + 0xC4]
00001DFC 3E2B 00C2 move.w D7, [A3 + 0xC2]
00001E00 200B move.l D0, A3
00001E02 6700 00B4 beq +0xB6 /* 00001EB8 */
00001E06 2F0B move.l -[A7], A3
00001E08 A873 syscall SetPort
00001E0A 4AAB 00CE tst.l [A3 + 0xCE]
00001E0E 670A beq +0xC /* 00001E1A */
00001E10 2F2B 00CE move.l -[A7], [A3 + 0xCE]
00001E14 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00001E18 A9E7 syscall Pack0/ListManager
label00001E1A:
00001E1A 206E 000C movea.l A0, [A6 + 0xC]
00001E1E 30AB 00AA move.w [A0], [A3 + 0xAA]
00001E22 4A47 tst.w D7
00001E24 6634 bne +0x36 /* 00001E5A */
00001E26 486B 0010 pea.l [A3 + 0x10]
00001E2A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001E2E 7008 moveq.l D0, 0x08
00001E30 2F00 move.l -[A7], D0
00001E32 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00001E36 206E 0010 movea.l A0, [A6 + 0x10]
00001E3A 2F08 move.l -[A7], A0
00001E3C A870 syscall LocalToGlobal
00001E3E 206E 0010 movea.l A0, [A6 + 0x10]
00001E42 4868 0004 pea.l [A0 + 0x4]
00001E46 A870 syscall LocalToGlobal
00001E48 206E 0010 movea.l A0, [A6 + 0x10]
00001E4C 302B 04DE move.w D0, [A3 + 0x4DE]
00001E50 D050 add.w D0, [A0]
00001E52 206E 0010 movea.l A0, [A6 + 0x10]
00001E56 3140 0004 move.w [A0 + 0x4], D0
label00001E5A:
00001E5A 4AAB 00D2 tst.l [A3 + 0xD2]
00001E5E 6708 beq +0xA /* 00001E68 */
00001E60 2F2B 00D2 move.l -[A7], [A3 + 0xD2]
00001E64 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
label00001E68:
00001E68 4AAB 00D6 tst.l [A3 + 0xD6]
00001E6C 6708 beq +0xA /* 00001E76 */
00001E6E 2F2B 00D6 move.l -[A7], [A3 + 0xD6]
00001E72 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
label00001E76:
00001E76 4AAB 04E2 tst.l [A3 + 0x4E2]
00001E7A 6706 beq +0x8 /* 00001E82 */
00001E7C 2F2B 04E2 move.l -[A7], [A3 + 0x4E2]
00001E80 A9A3 syscall ReleaseResource
label00001E82:
00001E82 4AAB 04E6 tst.l [A3 + 0x4E6]
00001E86 6706 beq +0x8 /* 00001E8E */
00001E88 2F2B 04E6 move.l -[A7], [A3 + 0x4E6]
00001E8C A9A3 syscall ReleaseResource
label00001E8E:
00001E8E 4AAB 04EA tst.l [A3 + 0x4EA]
00001E92 6706 beq +0x8 /* 00001E9A */
00001E94 2F2B 04EA move.l -[A7], [A3 + 0x4EA]
00001E98 A9A3 syscall ReleaseResource
label00001E9A:
00001E9A 2D6B 009C FFFC move.l [A6 - 0x4], [A3 + 0x9C]
00001EA0 2F0B move.l -[A7], A3
00001EA2 A982 syscall CloseDialog
00001EA4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001EA8 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00001EAC 2F0B move.l -[A7], A3
00001EAE 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00001EB2 2F0C move.l -[A7], A4
00001EB4 A873 syscall SetPort
00001EB6 588F addq.l A7, 4
label00001EB8:
00001EB8 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
00001EBE 4E5E unlink A6
00001EC0 4E75 rts
fn00001EC2:
00001EC2 4E56 FEE2 link A6, -0x011E
00001EC6 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00001ECA 49EE FEFC lea.l A4, [A6 - 0x104]
00001ECE 266E 0008 movea.l A3, [A6 + 0x8]
00001ED2 426E FEFA clr.w [A6 - 0x106]
00001ED6 7801 moveq.l D4, 0x01
00001ED8 200B move.l D0, A3
00001EDA 6700 042C beq +0x42E /* 00002308 */
00001EDE 4AAB 00CE tst.l [A3 + 0xCE]
00001EE2 6700 0424 beq +0x426 /* 00002308 */
00001EE6 486E FEE2 pea.l [A6 - 0x11E]
00001EEA A874 syscall GetPort
00001EEC 2F0B move.l -[A7], A3
00001EEE A873 syscall SetPort
00001EF0 276E 0014 00B2 move.l [A3 + 0xB2], [A6 + 0x14]
00001EF6 276E 0018 00B6 move.l [A3 + 0xB6], [A6 + 0x18]
00001EFC 376E 0022 00AC move.w [A3 + 0xAC], [A6 + 0x22]
00001F02 6708 beq +0xA /* 00001F0C */
00001F04 7000 moveq.l D0, 0x00
00001F06 2740 00BA move.l [A3 + 0xBA], D0
00001F0A 6006 bra +0x8 /* 00001F12 */
label00001F0C:
00001F0C 70FF moveq.l D0, 0xFFFFFFFF
00001F0E 2740 00BA move.l [A3 + 0xBA], D0
label00001F12:
00001F12 2F2E 000C move.l -[A7], [A6 + 0xC]
00001F16 486B 00DA pea.l [A3 + 0xDA]
00001F1A 206E 000C movea.l A0, [A6 + 0xC]
00001F1E 7000 moveq.l D0, 0x00
00001F20 1010 move.b D0, [A0]
00001F22 5280 addq.l D0, 1
00001F24 2F00 move.l -[A7], D0
00001F26 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00001F2A 4AAE 0010 tst.l [A6 + 0x10]
00001F2E 671A beq +0x1C /* 00001F4A */
00001F30 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001F34 486B 01DA pea.l [A3 + 0x1DA]
00001F38 206E 0010 movea.l A0, [A6 + 0x10]
00001F3C 7000 moveq.l D0, 0x00
00001F3E 1010 move.b D0, [A0]
00001F40 5280 addq.l D0, 1
00001F42 2F00 move.l -[A7], D0
00001F44 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00001F48 6004 bra +0x6 /* 00001F4E */
label00001F4A:
00001F4A 422B 01DA clr.b [A3 + 0x1DA]
label00001F4E:
00001F4E 4A6E 0026 tst.w [A6 + 0x26]
00001F52 672A beq +0x2C /* 00001F7E */
00001F54 4AAB 00D2 tst.l [A3 + 0xD2]
00001F58 660E bne +0x10 /* 00001F68 */
00001F5A 598F subq.l A7, 4
00001F5C 7000 moveq.l D0, 0x00
00001F5E 2F00 move.l -[A7], D0
00001F60 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00001F64 275F 00D2 move.l [A3 + 0xD2], [A7]+
label00001F68:
00001F68 4AAB 00D6 tst.l [A3 + 0xD6]
00001F6C 661A bne +0x1C /* 00001F88 */
00001F6E 598F subq.l A7, 4
00001F70 7000 moveq.l D0, 0x00
00001F72 2F00 move.l -[A7], D0
00001F74 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00001F78 275F 00D6 move.l [A3 + 0xD6], [A7]+
00001F7C 600A bra +0xC /* 00001F88 */
label00001F7E:
00001F7E 7000 moveq.l D0, 0x00
00001F80 2740 00D6 move.l [A3 + 0xD6], D0
00001F84 2740 00D2 move.l [A3 + 0xD2], D0
label00001F88:
00001F88 2F0B move.l -[A7], A3
00001F8A A873 syscall SetPort
00001F8C A850 syscall InitCursor
00001F8E 426E FEF6 clr.w [A6 - 0x10A]
00001F92 3D7C 0001 FEF8 move.w [A6 - 0x108], 0x1
00001F98 2F0C move.l -[A7], A4
00001F9A 3F3C 61A8 move.w -[A7], 0x61A8
00001F9E 7002 moveq.l D0, 0x02
00001FA0 3F00 move.w -[A7], D0
00001FA2 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
00001FA6 2F0B move.l -[A7], A3
00001FA8 7001 moveq.l D0, 0x01
00001FAA 3F00 move.w -[A7], D0
00001FAC 486E FEF2 pea.l [A6 - 0x10E]
00001FB0 486E FEE6 pea.l [A6 - 0x11A]
00001FB4 486E FEEA pea.l [A6 - 0x116]
00001FB8 A98D syscall GetDialogItem/GetDItem
00001FBA 2F2E FEE6 move.l -[A7], [A6 - 0x11A]
00001FBE 2F0C move.l -[A7], A4
00001FC0 A95F syscall SetControlTitle/SetCTitle
00001FC2 2F0B move.l -[A7], A3
00001FC4 700D moveq.l D0, 0x0D
00001FC6 3F00 move.w -[A7], D0
00001FC8 4EBA EC78 jsr [PC - 0x1388 /* 00000C42 */]
00001FCC 2F0B move.l -[A7], A3
00001FCE 700B moveq.l D0, 0x0B
00001FD0 3F00 move.w -[A7], D0
00001FD2 4EBA EC6E jsr [PC - 0x1392 /* 00000C42 */]
00001FD6 4A6E 0022 tst.w [A6 + 0x22]
00001FDA 6700 0306 beq +0x308 /* 000022E2 */
00001FDE 4A6E 001E tst.w [A6 + 0x1E]
00001FE2 6700 02FE beq +0x300 /* 000022E2 */
00001FE6 4A6E FEF8 tst.w [A6 - 0x108]
00001FEA 6700 02F6 beq +0x2F8 /* 000022E2 */
00001FEE 4AAB 00B6 tst.l [A3 + 0xB6]
00001FF2 6600 02EE bne +0x2F0 /* 000022E2 */
00001FF6 3D7C 0001 FEF6 move.w [A6 - 0x10A], 0x1
00001FFC 6000 02E4 bra +0x2E6 /* 000022E2 */
label00002000:
00002000 4A6E FEF8 tst.w [A6 - 0x108]
00002004 6700 0274 beq +0x276 /* 0000227A */
00002008 206B 00CE movea.l A0, [A3 + 0xCE]
0000200C 2050 movea.l A0, [A0]
0000200E 3F28 004C move.w -[A7], [A0 + 0x4C]
00002012 7000 moveq.l D0, 0x00
00002014 3F00 move.w -[A7], D0
00002016 2F2B 00CE move.l -[A7], [A3 + 0xCE]
0000201A 3F3C 0024 move.w -[A7], 0x24 /* '$' */
0000201E A9E7 syscall Pack0/ListManager
00002020 4A6E 0026 tst.w [A6 + 0x26]
00002024 6770 beq +0x72 /* 00002096 */
00002026 4245 clr.w D5
00002028 6066 bra +0x68 /* 00002090 */
label0000202A:
0000202A 558F subq.l A7, 2
0000202C 486B 02DA pea.l [A3 + 0x2DA]
00002030 486B 03DA pea.l [A3 + 0x3DA]
00002034 486B 04DA pea.l [A3 + 0x4DA]
00002038 486B 00BA pea.l [A3 + 0xBA]
0000203C 4EBA E10E jsr [PC - 0x1EF2 /* 0000014C */]
00002040 381F move.w D4, [A7]+
00002042 674A beq +0x4C /* 0000208E */
00002044 4A44 tst.w D4
00002046 6D66 blt +0x68 /* 000020AE */
00002048 703E moveq.l D0, 0x3E
0000204A B02B 02DA cmp.b D0, [A3 + 0x2DA]
0000204E 6406 bcc +0x8 /* 00002056 */
00002050 177C 003E 02DA move.b [A3 + 0x2DA], 0x3E /* '>' */
label00002056:
00002056 486B 02DA pea.l [A3 + 0x2DA]
0000205A 486B 02DA pea.l [A3 + 0x2DA]
0000205E 2F2B 00D2 move.l -[A7], [A3 + 0xD2]
00002062 4EBA EFA8 jsr [PC - 0x1058 /* 0000100C */]
00002066 4A00 tst.b D0
00002068 4FEF 000C lea.l A7, [A7 + 0xC]
0000206C 670A beq +0xC /* 00002078 */
0000206E 486B 02DA pea.l [A3 + 0x2DA]
00002072 4EBA E482 jsr [PC - 0x1B7E /* 000004F6 */]
00002076 6018 bra +0x1A /* 00002090 */
label00002078:
00002078 486B 02DA pea.l [A3 + 0x2DA]
0000207C 2F2B 00D6 move.l -[A7], [A3 + 0xD6]
00002080 4EBA EF30 jsr [PC - 0x10D0 /* 00000FB2 */]
00002084 4A00 tst.b D0
00002086 508F addq.l A7, 8
00002088 6606 bne +0x8 /* 00002090 */
0000208A 7A01 moveq.l D5, 0x01
0000208C 6002 bra +0x4 /* 00002090 */
label0000208E:
0000208E 7A01 moveq.l D5, 0x01
label00002090:
00002090 4A45 tst.w D5
00002092 6796 beq -0x68 /* 0000202A */
00002094 6018 bra +0x1A /* 000020AE */
label00002096:
00002096 558F subq.l A7, 2
00002098 486B 02DA pea.l [A3 + 0x2DA]
0000209C 486B 03DA pea.l [A3 + 0x3DA]
000020A0 486B 04DA pea.l [A3 + 0x4DA]
000020A4 486B 00BA pea.l [A3 + 0xBA]
000020A8 4EBA E0A2 jsr [PC - 0x1F5E /* 0000014C */]
000020AC 381F move.w D4, [A7]+
label000020AE:
000020AE 4A44 tst.w D4
000020B0 6700 00EA beq +0xEC /* 0000219C */
000020B4 4A44 tst.w D4
000020B6 6C0A bge +0xC /* 000020C2 */
000020B8 3D7C FFFF FEFA move.w [A6 - 0x106], 0xFFFF
000020BE 6000 022A bra +0x22C /* 000022EA */
label000020C2:
000020C2 4247 clr.w D7
label000020C4:
000020C4 7000 moveq.l D0, 0x00
000020C6 2F00 move.l -[A7], D0
000020C8 48C7 ext.l D7
000020CA 2207 move.l D1, D7
000020CC 5681 addq.l D1, 3
000020CE 2F01 move.l -[A7], D1
000020D0 2F0B move.l -[A7], A3
000020D2 4EBA 0930 jsr [PC + 0x930 /* 00002A04 */]
000020D6 4FEF 000C lea.l A7, [A7 + 0xC]
000020DA 5247 addq.w D7, 1
000020DC 0C47 0002 cmpi.w D7, 0x2
000020E0 6DE2 blt -0x1C /* 000020C4 */
000020E2 4A6B 00C0 tst.w [A3 + 0xC0]
000020E6 6714 beq +0x16 /* 000020FC */
000020E8 7000 moveq.l D0, 0x00
000020EA 2F00 move.l -[A7], D0
000020EC 7205 moveq.l D1, 0x05
000020EE 2F01 move.l -[A7], D1
000020F0 2F0B move.l -[A7], A3
000020F2 4EBA 0910 jsr [PC + 0x910 /* 00002A04 */]
000020F6 4FEF 000C lea.l A7, [A7 + 0xC]
000020FA 6012 bra +0x14 /* 0000210E */
label000020FC:
000020FC 4878 00FF push.l 0xFF
00002100 7005 moveq.l D0, 0x05
00002102 2F00 move.l -[A7], D0
00002104 2F0B move.l -[A7], A3
00002106 4EBA 08FC jsr [PC + 0x8FC /* 00002A04 */]
0000210A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000210E:
0000210E 2F0B move.l -[A7], A3
00002110 7006 moveq.l D0, 0x06
00002112 3F00 move.w -[A7], D0
00002114 486E FEF2 pea.l [A6 - 0x10E]
00002118 486E FEE6 pea.l [A6 - 0x11A]
0000211C 486E FEEA pea.l [A6 - 0x116]
00002120 A98D syscall GetDialogItem/GetDItem
00002122 2F2E FEE6 move.l -[A7], [A6 - 0x11A]
00002126 486B 02DA pea.l [A3 + 0x2DA]
0000212A A98F syscall SetDialogItemText/SetIText
0000212C 2F0B move.l -[A7], A3
0000212E 7006 moveq.l D0, 0x06
00002130 3F00 move.w -[A7], D0
00002132 7200 moveq.l D1, 0x00
00002134 3F01 move.w -[A7], D1
00002136 3F3C 7FFF move.w -[A7], 0x7FFF
0000213A A97E syscall SelectDialogItemText/SelIText
0000213C 377C 0002 00BE move.w [A3 + 0xBE], 0x2
00002142 7C09 moveq.l D6, 0x09
label00002144:
00002144 2F0B move.l -[A7], A3
00002146 3F06 move.w -[A7], D6
00002148 4EBA EAF8 jsr [PC - 0x1508 /* 00000C42 */]
0000214C 5246 addq.w D6, 1
0000214E 0C46 000F cmpi.w D6, 0xF
00002152 6FF0 ble -0xE /* 00002144 */
00002154 7000 moveq.l D0, 0x00
00002156 102B 02DA move.b D0, [A3 + 0x2DA]
0000215A 2F00 move.l -[A7], D0
0000215C 41EB 02DA lea.l A0, [A3 + 0x2DA]
00002160 5288 addq.l A0, 1
00002162 2F08 move.l -[A7], A0
00002164 4EBA 1094 jsr [PC + 0x1094 /* 000031FA */]
00002168 4A40 tst.w D0
0000216A 508F addq.l A7, 8
0000216C 671E beq +0x20 /* 0000218C */
0000216E 486E FFFC pea.l [A6 - 0x4]
00002172 7000 moveq.l D0, 0x00
00002174 3F00 move.w -[A7], D0
00002176 3F00 move.w -[A7], D0
00002178 A880 syscall SetPt
0000217A 7001 moveq.l D0, 0x01
0000217C 1F00 move.b -[A7], D0
0000217E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002182 2F2B 00CE move.l -[A7], [A3 + 0xCE]
00002186 3F3C 005C move.w -[A7], 0x5C /* '\\' */
0000218A A9E7 syscall Pack0/ListManager
label0000218C:
0000218C 2F0B move.l -[A7], A3
0000218E 7008 moveq.l D0, 0x08
00002190 3F00 move.w -[A7], D0
00002192 4EBA EAAE jsr [PC - 0x1552 /* 00000C42 */]
00002196 A850 syscall InitCursor
00002198 6000 00E0 bra +0xE2 /* 0000227A */
label0000219C:
0000219C 4247 clr.w D7
label0000219E:
0000219E 4878 00FF push.l 0xFF
000021A2 48C7 ext.l D7
000021A4 2007 move.l D0, D7
000021A6 5680 addq.l D0, 3
000021A8 2F00 move.l -[A7], D0
000021AA 2F0B move.l -[A7], A3
000021AC 4EBA 0856 jsr [PC + 0x856 /* 00002A04 */]
000021B0 4FEF 000C lea.l A7, [A7 + 0xC]
000021B4 5247 addq.w D7, 1
000021B6 0C47 0003 cmpi.w D7, 0x3
000021BA 6DE2 blt -0x1C /* 0000219E */
000021BC 422B 02DA clr.b [A3 + 0x2DA]
000021C0 2F0B move.l -[A7], A3
000021C2 7006 moveq.l D0, 0x06
000021C4 3F00 move.w -[A7], D0
000021C6 486E FEF2 pea.l [A6 - 0x10E]
000021CA 486E FEE6 pea.l [A6 - 0x11A]
000021CE 486E FEEA pea.l [A6 - 0x116]
000021D2 A98D syscall GetDialogItem/GetDItem
000021D4 2F2E FEE6 move.l -[A7], [A6 - 0x11A]
000021D8 486B 02DA pea.l [A3 + 0x2DA]
000021DC A98F syscall SetDialogItemText/SetIText
000021DE 2F0B move.l -[A7], A3
000021E0 7006 moveq.l D0, 0x06
000021E2 3F00 move.w -[A7], D0
000021E4 7200 moveq.l D1, 0x00
000021E6 3F01 move.w -[A7], D1
000021E8 3F01 move.w -[A7], D1
000021EA A97E syscall SelectDialogItemText/SelIText
000021EC 422B 03DA clr.b [A3 + 0x3DA]
000021F0 426B 04DA clr.w [A3 + 0x4DA]
000021F4 4A6E 0022 tst.w [A6 + 0x22]
000021F8 6708 beq +0xA /* 00002202 */
000021FA 7000 moveq.l D0, 0x00
000021FC 2740 00BA move.l [A3 + 0xBA], D0
00002200 6006 bra +0x8 /* 00002208 */
label00002202:
00002202 70FF moveq.l D0, 0xFFFFFFFF
00002204 2740 00BA move.l [A3 + 0xBA], D0
label00002208:
00002208 2F0B move.l -[A7], A3
0000220A 7001 moveq.l D0, 0x01
0000220C 3F00 move.w -[A7], D0
0000220E 486E FEF2 pea.l [A6 - 0x10E]
00002212 486E FEE6 pea.l [A6 - 0x11A]
00002216 486E FEEA pea.l [A6 - 0x116]
0000221A A98D syscall GetDialogItem/GetDItem
0000221C 4A2B 01DA tst.b [A3 + 0x1DA]
00002220 6718 beq +0x1A /* 0000223A */
00002222 2F0C move.l -[A7], A4
00002224 3F3C 61A8 move.w -[A7], 0x61A8
00002228 7003 moveq.l D0, 0x03
0000222A 3F00 move.w -[A7], D0
0000222C 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
00002230 2F2E FEE6 move.l -[A7], [A6 - 0x11A]
00002234 2F0C move.l -[A7], A4
00002236 A95F syscall SetControlTitle/SetCTitle
00002238 6028 bra +0x2A /* 00002262 */
label0000223A:
0000223A 2F0C move.l -[A7], A4
0000223C 3F3C 61A8 move.w -[A7], 0x61A8
00002240 7001 moveq.l D0, 0x01
00002242 3F00 move.w -[A7], D0
00002244 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
00002248 2F2E FEE6 move.l -[A7], [A6 - 0x11A]
0000224C 2F0C move.l -[A7], A4
0000224E A95F syscall SetControlTitle/SetCTitle
00002250 4878 00FF push.l 0xFF
00002254 7002 moveq.l D0, 0x02
00002256 2F00 move.l -[A7], D0
00002258 2F0B move.l -[A7], A3
0000225A 4EBA 07A8 jsr [PC + 0x7A8 /* 00002A04 */]
0000225E 4FEF 000C lea.l A7, [A7 + 0xC]
label00002262:
00002262 377C 0001 00BE move.w [A3 + 0xBE], 0x1
00002268 7C08 moveq.l D6, 0x08
label0000226A:
0000226A 2F0B move.l -[A7], A3
0000226C 3F06 move.w -[A7], D6
0000226E 4EBA E9D2 jsr [PC - 0x162E /* 00000C42 */]
00002272 5246 addq.w D6, 1
00002274 0C46 000F cmpi.w D6, 0xF
00002278 6FF0 ble -0xE /* 0000226A */
label0000227A:
0000227A A850 syscall InitCursor
0000227C 486D 250A pea.l [A5 + 0x250A /* export_1181 */]
00002280 486E FEF4 pea.l [A6 - 0x10C]
00002284 A991 syscall ModalDialog
00002286 486E FEF8 pea.l [A6 - 0x108]
0000228A 2F0B move.l -[A7], A3
0000228C 302E FEF4 move.w D0, [A6 - 0x10C]
00002290 48C0 ext.l D0
00002292 2F00 move.l -[A7], D0
00002294 4EBA EE7C jsr [PC - 0x1184 /* 00001112 */]
00002298 3D40 FEF6 move.w [A6 - 0x10A], D0
0000229C 4FEF 000C lea.l A7, [A7 + 0xC]
000022A0 6710 beq +0x12 /* 000022B2 */
000022A2 7002 moveq.l D0, 0x02
000022A4 B06E FEF4 cmp.w D0, [A6 - 0x10C]
000022A8 57C0 seq D0
000022AA 0240 0001 andi.w D0, 0x1
000022AE 3D40 FEFA move.w [A6 - 0x106], D0
label000022B2:
000022B2 4A6E 0022 tst.w [A6 + 0x22]
000022B6 671A beq +0x1C /* 000022D2 */
000022B8 4A6E 001E tst.w [A6 + 0x1E]
000022BC 6724 beq +0x26 /* 000022E2 */
000022BE 4A6E FEF8 tst.w [A6 - 0x108]
000022C2 671E beq +0x20 /* 000022E2 */
000022C4 4AAB 00B6 tst.l [A3 + 0xB6]
000022C8 6618 bne +0x1A /* 000022E2 */
000022CA 3D7C 0001 FEF6 move.w [A6 - 0x10A], 0x1
000022D0 6010 bra +0x12 /* 000022E2 */
label000022D2:
000022D2 4A44 tst.w D4
000022D4 660C bne +0xE /* 000022E2 */
000022D6 4A6E FEF8 tst.w [A6 - 0x108]
000022DA 6706 beq +0x8 /* 000022E2 */
000022DC 3D7C 0001 FEF6 move.w [A6 - 0x10A], 0x1
label000022E2:
000022E2 4A6E FEF6 tst.w [A6 - 0x10A]
000022E6 6700 FD18 beq -0x2E6 /* 00002000 */
label000022EA:
000022EA 4A2B 01DA tst.b [A3 + 0x1DA]
000022EE 670E beq +0x10 /* 000022FE */
000022F0 426B 00BE clr.w [A3 + 0xBE]
000022F4 2F0B move.l -[A7], A3
000022F6 7009 moveq.l D0, 0x09
000022F8 3F00 move.w -[A7], D0
000022FA 4EBA E946 jsr [PC - 0x16BA /* 00000C42 */]
label000022FE:
000022FE A850 syscall InitCursor
00002300 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
00002304 A873 syscall SetPort
00002306 6010 bra +0x12 /* 00002318 */
label00002308:
00002308 7012 moveq.l D0, 0x12
0000230A 2F00 move.l -[A7], D0
0000230C 4EBA 0192 jsr [PC + 0x192 /* 000024A0 */]
00002310 3D7C FFFF FEFA move.w [A6 - 0x106], 0xFFFF
00002316 588F addq.l A7, 4
label00002318:
00002318 302E FEFA move.w D0, [A6 - 0x106]
0000231C 4CEE 18F8 FEC6 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x13A]
00002322 4E5E unlink A6
00002324 4E75 rts
export_1182:
00002326 4E56 FFEC link A6, -0x0014
0000232A 48E7 0310 movem.l -[A7], D6,D7,A3
0000232E 598F subq.l A7, 4
00002330 A924 syscall FrontWindow
00002332 265F movea.l A3, [A7]+
00002334 200B move.l D0, A3
00002336 6628 bne +0x2A /* 00002360 */
00002338 7033 moveq.l D0, 0x33
0000233A 2F00 move.l -[A7], D0
0000233C 4EBA 0162 jsr [PC + 0x162 /* 000024A0 */]
00002340 7001 moveq.l D0, 0x01
00002342 588F addq.l A7, 4
00002344 6000 00A8 bra +0xAA /* 000023EE */
label00002348:
00002348 266B 0090 movea.l A3, [A3 + 0x90]
0000234C 200B move.l D0, A3
0000234E 6610 bne +0x12 /* 00002360 */
00002350 7033 moveq.l D0, 0x33
00002352 2F00 move.l -[A7], D0
00002354 4EBA 014A jsr [PC + 0x14A /* 000024A0 */]
00002358 7001 moveq.l D0, 0x01
0000235A 588F addq.l A7, 4
0000235C 6000 0090 bra +0x92 /* 000023EE */
label00002360:
00002360 598F subq.l A7, 4
00002362 2F0B move.l -[A7], A3
00002364 A917 syscall GetWRefCon
00002366 0C9F 5350 4449 cmpi.l [A7]+, 0x53504449 /* 'SPDI' */
0000236C 66DA bne -0x24 /* 00002348 */
0000236E 486B 00CA pea.l [A3 + 0xCA]
00002372 486B 00C8 pea.l [A3 + 0xC8]
00002376 4EBA 03E0 jsr [PC + 0x3E0 /* 00002758 */]
0000237A 558F subq.l A7, 2
0000237C 700A moveq.l D0, 0x0A
0000237E 3F00 move.w -[A7], D0
00002380 486E FFF0 pea.l [A6 - 0x10]
00002384 A971 syscall EventAvail
00002386 4A1F tst.b [A7]+
00002388 508F addq.l A7, 8
0000238A 6760 beq +0x62 /* 000023EC */
0000238C 7001 moveq.l D0, 0x01
0000238E B06E FFF0 cmp.w D0, [A6 - 0x10]
00002392 6630 bne +0x32 /* 000023C4 */
00002394 558F subq.l A7, 2
00002396 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000239A 486E FFEC pea.l [A6 - 0x14]
0000239E A92C syscall FindWindow
000023A0 3C1F move.w D6, [A7]+
000023A2 B7EE FFEC cmpa.l A3, [A6 - 0x14]
000023A6 6604 bne +0x6 /* 000023AC */
000023A8 7001 moveq.l D0, 0x01
000023AA 6042 bra +0x44 /* 000023EE */
label000023AC:
000023AC 558F subq.l A7, 2
000023AE 7002 moveq.l D0, 0x02
000023B0 3F00 move.w -[A7], D0
000023B2 486E FFF0 pea.l [A6 - 0x10]
000023B6 A970 syscall GetNextEvent
000023B8 700A moveq.l D0, 0x0A
000023BA 3F00 move.w -[A7], D0
000023BC A9C8 syscall SysBeep
000023BE 7000 moveq.l D0, 0x00
000023C0 548F addq.l A7, 2
000023C2 602A bra +0x2C /* 000023EE */
label000023C4:
000023C4 2E3C 0000 00FF move.l D7, 0xFF
000023CA CEAE FFF2 and.l D7, [A6 - 0xE]
000023CE 0C07 001E cmpi.b D7, 0x1E
000023D2 6706 beq +0x8 /* 000023DA */
000023D4 0C07 001F cmpi.b D7, 0x1F
000023D8 660E bne +0x10 /* 000023E8 */
label000023DA:
000023DA 558F subq.l A7, 2
000023DC 7008 moveq.l D0, 0x08
000023DE 3F00 move.w -[A7], D0
000023E0 486E FFF0 pea.l [A6 - 0x10]
000023E4 A970 syscall GetNextEvent
000023E6 548F addq.l A7, 2
label000023E8:
000023E8 7001 moveq.l D0, 0x01
000023EA 6002 bra +0x4 /* 000023EE */
label000023EC:
000023EC 7000 moveq.l D0, 0x00
label000023EE:
000023EE 4CEE 08C0 FFE0 movem.l D6,D7,A3, [A6 - 0x20]
000023F4 4E5E unlink A6
000023F6 4E75 rts
export_1183:
000023F8 4E56 FFFC link A6, -0x0004
000023FC 48E7 0018 movem.l -[A7], A3,A4
00002400 598F subq.l A7, 4
00002402 A924 syscall FrontWindow
00002404 265F movea.l A3, [A7]+
00002406 200B move.l D0, A3
00002408 6624 bne +0x26 /* 0000242E */
0000240A 7033 moveq.l D0, 0x33
0000240C 2F00 move.l -[A7], D0
0000240E 4EBA 0090 jsr [PC + 0x90 /* 000024A0 */]
00002412 7001 moveq.l D0, 0x01
00002414 588F addq.l A7, 4
00002416 607E bra +0x80 /* 00002496 */
label00002418:
00002418 266B 0090 movea.l A3, [A3 + 0x90]
0000241C 200B move.l D0, A3
0000241E 660E bne +0x10 /* 0000242E */
00002420 7033 moveq.l D0, 0x33
00002422 2F00 move.l -[A7], D0
00002424 4EBA 007A jsr [PC + 0x7A /* 000024A0 */]
00002428 7001 moveq.l D0, 0x01
0000242A 588F addq.l A7, 4
0000242C 6068 bra +0x6A /* 00002496 */
label0000242E:
0000242E 598F subq.l A7, 4
00002430 2F0B move.l -[A7], A3
00002432 A917 syscall GetWRefCon
00002434 0C9F 5350 4449 cmpi.l [A7]+, 0x53504449 /* 'SPDI' */
0000243A 66DC bne -0x22 /* 00002418 */
0000243C 486B 00CA pea.l [A3 + 0xCA]
00002440 486B 00C8 pea.l [A3 + 0xC8]
00002444 4EBA 0312 jsr [PC + 0x312 /* 00002758 */]
00002448 286B 00CE movea.l A4, [A3 + 0xCE]
0000244C 486E FFFC pea.l [A6 - 0x4]
00002450 7000 moveq.l D0, 0x00
00002452 3F00 move.w -[A7], D0
00002454 2054 movea.l A0, [A4]
00002456 3F28 004C move.w -[A7], [A0 + 0x4C]
0000245A A880 syscall SetPt
0000245C 558F subq.l A7, 2
0000245E 7001 moveq.l D0, 0x01
00002460 3F00 move.w -[A7], D0
00002462 2054 movea.l A0, [A4]
00002464 3F28 004C move.w -[A7], [A0 + 0x4C]
00002468 2F0C move.l -[A7], A4
0000246A 3F3C 0008 move.w -[A7], 0x8
0000246E A9E7 syscall Pack0/ListManager
00002470 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002474 3F2E 000E move.w -[A7], [A6 + 0xE]
00002478 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000247C 2F0C move.l -[A7], A4
0000247E 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
00002482 A9E7 syscall Pack0/ListManager
00002484 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002488 2F0C move.l -[A7], A4
0000248A 3F3C 0030 move.w -[A7], 0x30 /* '0' */
0000248E A9E7 syscall Pack0/ListManager
00002490 7000 moveq.l D0, 0x00
00002492 4FEF 000A lea.l A7, [A7 + 0xA]
label00002496:
00002496 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
0000249C 4E5E unlink A6
0000249E 4E75 rts
fn000024A0:
000024A0 4E56 FF00 link A6, -0x0100
000024A4 48E7 0310 movem.l -[A7], D6,D7,A3
000024A8 47EE FF00 lea.l A3, [A6 - 0x100]
000024AC 3C2E 000A move.w D6, [A6 + 0xA]
000024B0 3006 move.w D0, D6
000024B2 5340 subq.w D0, 1
000024B4 675C beq +0x5E /* 00002512 */
000024B6 5340 subq.w D0, 1
000024B8 675C beq +0x5E /* 00002516 */
000024BA 5340 subq.w D0, 1
000024BC 675C beq +0x5E /* 0000251A */
000024BE 5340 subq.w D0, 1
000024C0 675C beq +0x5E /* 0000251E */
000024C2 5340 subq.w D0, 1
000024C4 675C beq +0x5E /* 00002522 */
000024C6 5D40 subq.w D0, 6
000024C8 675C beq +0x5E /* 00002526 */
000024CA 5340 subq.w D0, 1
000024CC 675C beq +0x5E /* 0000252A */
000024CE 5340 subq.w D0, 1
000024D0 675C beq +0x5E /* 0000252E */
000024D2 5340 subq.w D0, 1
000024D4 675C beq +0x5E /* 00002532 */
000024D6 5740 subq.w D0, 3
000024D8 675C beq +0x5E /* 00002536 */
000024DA 5340 subq.w D0, 1
000024DC 675C beq +0x5E /* 0000253A */
000024DE 5340 subq.w D0, 1
000024E0 675C beq +0x5E /* 0000253E */
000024E2 0440 001F subi.w D0, 0x1F
000024E6 675A beq +0x5C /* 00002542 */
000024E8 5340 subq.w D0, 1
000024EA 675A beq +0x5C /* 00002546 */
000024EC 5340 subq.w D0, 1
000024EE 675A beq +0x5C /* 0000254A */
000024F0 5340 subq.w D0, 1
000024F2 675A beq +0x5C /* 0000254E */
000024F4 5340 subq.w D0, 1
000024F6 675A beq +0x5C /* 00002552 */
000024F8 5340 subq.w D0, 1
000024FA 675A beq +0x5C /* 00002556 */
000024FC 5340 subq.w D0, 1
000024FE 675A beq +0x5C /* 0000255A */
00002500 5340 subq.w D0, 1
00002502 675A beq +0x5C /* 0000255E */
00002504 5340 subq.w D0, 1
00002506 675A beq +0x5C /* 00002562 */
00002508 5340 subq.w D0, 1
0000250A 675A beq +0x5C /* 00002566 */
0000250C 5340 subq.w D0, 1
0000250E 675A beq +0x5C /* 0000256A */
00002510 6072 bra +0x74 /* 00002584 */
label00002512:
00002512 7E01 moveq.l D7, 0x01
00002514 6056 bra +0x58 /* 0000256C */
label00002516:
00002516 7E02 moveq.l D7, 0x02
00002518 6052 bra +0x54 /* 0000256C */
label0000251A:
0000251A 7E03 moveq.l D7, 0x03
0000251C 604E bra +0x50 /* 0000256C */
label0000251E:
0000251E 7E04 moveq.l D7, 0x04
00002520 604A bra +0x4C /* 0000256C */
label00002522:
00002522 7E05 moveq.l D7, 0x05
00002524 6046 bra +0x48 /* 0000256C */
label00002526:
00002526 7E06 moveq.l D7, 0x06
00002528 6042 bra +0x44 /* 0000256C */
label0000252A:
0000252A 7E07 moveq.l D7, 0x07
0000252C 603E bra +0x40 /* 0000256C */
label0000252E:
0000252E 7E08 moveq.l D7, 0x08
00002530 603A bra +0x3C /* 0000256C */
label00002532:
00002532 7E09 moveq.l D7, 0x09
00002534 6036 bra +0x38 /* 0000256C */
label00002536:
00002536 7E0A moveq.l D7, 0x0A
00002538 6032 bra +0x34 /* 0000256C */
label0000253A:
0000253A 7E0B moveq.l D7, 0x0B
0000253C 602E bra +0x30 /* 0000256C */
label0000253E:
0000253E 7E0C moveq.l D7, 0x0C
00002540 602A bra +0x2C /* 0000256C */
label00002542:
00002542 7E0D moveq.l D7, 0x0D
00002544 6026 bra +0x28 /* 0000256C */
label00002546:
00002546 7E0E moveq.l D7, 0x0E
00002548 6022 bra +0x24 /* 0000256C */
label0000254A:
0000254A 7E0F moveq.l D7, 0x0F
0000254C 601E bra +0x20 /* 0000256C */
label0000254E:
0000254E 7E10 moveq.l D7, 0x10
00002550 601A bra +0x1C /* 0000256C */
label00002552:
00002552 7E11 moveq.l D7, 0x11
00002554 6016 bra +0x18 /* 0000256C */
label00002556:
00002556 7E12 moveq.l D7, 0x12
00002558 6012 bra +0x14 /* 0000256C */
label0000255A:
0000255A 7E13 moveq.l D7, 0x13
0000255C 600E bra +0x10 /* 0000256C */
label0000255E:
0000255E 7E14 moveq.l D7, 0x14
00002560 600A bra +0xC /* 0000256C */
label00002562:
00002562 7E15 moveq.l D7, 0x15
00002564 6006 bra +0x8 /* 0000256C */
label00002566:
00002566 7E16 moveq.l D7, 0x16
00002568 6002 bra +0x4 /* 0000256C */
label0000256A:
0000256A 7E17 moveq.l D7, 0x17
label0000256C:
0000256C 2F0B move.l -[A7], A3
0000256E 3F3C 61A9 move.w -[A7], 0x61A9
00002572 3F07 move.w -[A7], D7
00002574 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
00002578 2F0B move.l -[A7], A3
0000257A 7000 moveq.l D0, 0x00
0000257C 3F00 move.w -[A7], D0
0000257E 4EBA DF12 jsr [PC - 0x20EE /* 00000492 */]
00002582 6016 bra +0x18 /* 0000259A */
label00002584:
00002584 4A46 tst.w D6
00002586 6C0C bge +0xE /* 00002594 */
00002588 7000 moveq.l D0, 0x00
0000258A 2F00 move.l -[A7], D0
0000258C 3F06 move.w -[A7], D6
0000258E 4EBA DF02 jsr [PC - 0x20FE /* 00000492 */]
00002592 6006 bra +0x8 /* 0000259A */
label00002594:
00002594 700A moveq.l D0, 0x0A
00002596 3F00 move.w -[A7], D0
00002598 A9C8 syscall SysBeep
label0000259A:
0000259A 4CEE 08C0 FEF4 movem.l D6,D7,A3, [A6 - 0x10C]
000025A0 4E5E unlink A6
000025A2 4E75 rts
fn000025A4:
000025A4 4E56 0000 link A6, 0
000025A8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000025AC 3C2E 0012 move.w D6, [A6 + 0x12]
000025B0 286E 0008 movea.l A4, [A6 + 0x8]
000025B4 266E 0018 movea.l A3, [A6 + 0x18]
000025B8 558F subq.l A7, 2
000025BA 2F0C move.l -[A7], A4
000025BC 3F06 move.w -[A7], D6
000025BE 7001 moveq.l D0, 0x01
000025C0 1F00 move.b -[A7], D0
000025C2 A9C4 syscall OpenRFPerm
000025C4 4A5F tst.w [A7]+
000025C6 6C36 bge +0x38 /* 000025FE */
000025C8 558F subq.l A7, 2
000025CA A9AF syscall ResError
000025CC 3E1F move.w D7, [A7]+
000025CE 3007 move.w D0, D7
000025D0 48C0 ext.l D0
000025D2 0C80 FFFF FF3F cmpi.l D0, 0xFFFFFF3F
000025D8 6708 beq +0xA /* 000025E2 */
000025DA 48C7 ext.l D7
000025DC 70D5 moveq.l D0, 0xFFFFFFD5
000025DE B087 cmp.l D0, D7
000025E0 660C bne +0xE /* 000025EE */
label000025E2:
000025E2 7001 moveq.l D0, 0x01
000025E4 2F00 move.l -[A7], D0
000025E6 4EBA FEB8 jsr [PC - 0x148 /* 000024A0 */]
000025EA 588F addq.l A7, 4
000025EC 600A bra +0xC /* 000025F8 */
label000025EE:
000025EE 48C7 ext.l D7
000025F0 2F07 move.l -[A7], D7
000025F2 4EBA FEAC jsr [PC - 0x154 /* 000024A0 */]
000025F6 588F addq.l A7, 4
label000025F8:
000025F8 3007 move.w D0, D7
000025FA 6000 00EC bra +0xEE /* 000026E8 */
label000025FE:
000025FE 598F subq.l A7, 4
00002600 2F3C 6254 626C move.l -[A7], 0x6254626C /* 'bTbl' */
00002606 3F3C 61A8 move.w -[A7], 0x61A8
0000260A 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
0000260E 2B5F B430 move.l [A5 - 0x4BD0], [A7]+
00002612 6718 beq +0x1A /* 0000262C */
00002614 2F2D B430 move.l -[A7], [A5 - 0x4BD0]
00002618 A992 syscall DetachResource
0000261A 2F2D B430 move.l -[A7], [A5 - 0x4BD0]
0000261E 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00002622 2F2D B430 move.l -[A7], [A5 - 0x4BD0]
00002626 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
0000262A 6006 bra +0x8 /* 00002632 */
label0000262C:
0000262C 7000 moveq.l D0, 0x00
0000262E 2B40 B430 move.l [A5 - 0x4BD0], D0
label00002632:
00002632 4EBA 0A92 jsr [PC + 0xA92 /* 000030C6 */]
00002636 3E00 move.w D7, D0
00002638 6710 beq +0x12 /* 0000264A */
0000263A 48C7 ext.l D7
0000263C 2F07 move.l -[A7], D7
0000263E 4EBA FE60 jsr [PC - 0x1A0 /* 000024A0 */]
00002642 3007 move.w D0, D7
00002644 588F addq.l A7, 4
00002646 6000 00A0 bra +0xA2 /* 000026E8 */
label0000264A:
0000264A 4A53 tst.w [A3]
0000264C 6758 beq +0x5A /* 000026A6 */
0000264E 206E 0020 movea.l A0, [A6 + 0x20]
00002652 3010 move.w D0, [A0]
00002654 48C0 ext.l D0
00002656 2F00 move.l -[A7], D0
00002658 48C6 ext.l D6
0000265A 2F06 move.l -[A7], D6
0000265C 2F0C move.l -[A7], A4
0000265E 4EBA 0B58 jsr [PC + 0xB58 /* 000031B8 */]
00002662 3E00 move.w D7, D0
00002664 0C47 0012 cmpi.w D7, 0x12
00002668 4FEF 000C lea.l A7, [A7 + 0xC]
0000266C 6620 bne +0x22 /* 0000268E */
0000266E 206E 0020 movea.l A0, [A6 + 0x20]
00002672 4250 clr.w [A0]
00002674 206E 0020 movea.l A0, [A6 + 0x20]
00002678 3010 move.w D0, [A0]
0000267A 48C0 ext.l D0
0000267C 2F00 move.l -[A7], D0
0000267E 48C6 ext.l D6
00002680 2F06 move.l -[A7], D6
00002682 2F0C move.l -[A7], A4
00002684 4EBA 0B32 jsr [PC + 0xB32 /* 000031B8 */]
00002688 3E00 move.w D7, D0
0000268A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000268E:
0000268E 4A47 tst.w D7
00002690 6714 beq +0x16 /* 000026A6 */
00002692 4253 clr.w [A3]
00002694 4EBA 0B0A jsr [PC + 0xB0A /* 000031A0 */]
00002698 48C7 ext.l D7
0000269A 2F07 move.l -[A7], D7
0000269C 4EBA FE02 jsr [PC - 0x1FE /* 000024A0 */]
000026A0 3007 move.w D0, D7
000026A2 588F addq.l A7, 4
000026A4 6042 bra +0x44 /* 000026E8 */
label000026A6:
000026A6 206E 001C movea.l A0, [A6 + 0x1C]
000026AA 4A50 tst.w [A0]
000026AC 6738 beq +0x3A /* 000026E6 */
000026AE 302E 0016 move.w D0, [A6 + 0x16]
000026B2 48C0 ext.l D0
000026B4 2F00 move.l -[A7], D0
000026B6 2F2E 000C move.l -[A7], [A6 + 0xC]
000026BA 4EBA 0B92 jsr [PC + 0xB92 /* 0000324E */]
000026BE 3E00 move.w D7, D0
000026C0 508F addq.l A7, 8
000026C2 6722 beq +0x24 /* 000026E6 */
000026C4 4A53 tst.w [A3]
000026C6 6706 beq +0x8 /* 000026CE */
000026C8 4EBA 0B1E jsr [PC + 0xB1E /* 000031E8 */]
000026CC 4253 clr.w [A3]
label000026CE:
000026CE 206E 001C movea.l A0, [A6 + 0x1C]
000026D2 4250 clr.w [A0]
000026D4 4EBA 0ACA jsr [PC + 0xACA /* 000031A0 */]
000026D8 48C7 ext.l D7
000026DA 2F07 move.l -[A7], D7
000026DC 4EBA FDC2 jsr [PC - 0x23E /* 000024A0 */]
000026E0 3007 move.w D0, D7
000026E2 588F addq.l A7, 4
000026E4 6002 bra +0x4 /* 000026E8 */
label000026E6:
000026E6 7000 moveq.l D0, 0x00
label000026E8:
000026E8 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
000026EE 4E5E unlink A6
000026F0 4E75 rts
fn000026F2:
000026F2 4E56 FFFC link A6, -0x0004
000026F6 48E7 0018 movem.l -[A7], A3,A4
000026FA 286E 000C movea.l A4, [A6 + 0xC]
000026FE 266E 0008 movea.l A3, [A6 + 0x8]
00002702 4AAD B430 tst.l [A5 - 0x4BD0]
00002706 6708 beq +0xA /* 00002710 */
00002708 2F2D B430 move.l -[A7], [A5 - 0x4BD0]
0000270C 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
label00002710:
00002710 7000 moveq.l D0, 0x00
00002712 2B40 B430 move.l [A5 - 0x4BD0], D0
00002716 4A53 tst.w [A3]
00002718 6704 beq +0x6 /* 0000271E */
0000271A 4EBA 0ACC jsr [PC + 0xACC /* 000031E8 */]
label0000271E:
0000271E 4A54 tst.w [A4]
00002720 6704 beq +0x6 /* 00002726 */
00002722 4EBA 0B88 jsr [PC + 0xB88 /* 000032AC */]
label00002726:
00002726 4EBA 0A78 jsr [PC + 0xA78 /* 000031A0 */]
0000272A 598F subq.l A7, 4
0000272C 2F3C 5344 4546 move.l -[A7], 0x53444546 /* 'SDEF' */
00002732 3F3C 61B0 move.w -[A7], 0x61B0
00002736 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
0000273A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000273E 670A beq +0xC /* 0000274A */
00002740 558F subq.l A7, 2
00002742 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002746 A9A4 syscall HomeResFile
00002748 A99A syscall CloseResFile
label0000274A:
0000274A 4254 clr.w [A4]
0000274C 4253 clr.w [A3]
0000274E 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00002754 4E5E unlink A6
00002756 4E75 rts
fn00002758:
00002758 48E7 0118 movem.l -[A7], D7,A3,A4
0000275C 286F 0014 movea.l A4, [A7 + 0x14]
00002760 266F 0010 movea.l A3, [A7 + 0x10]
00002764 598F subq.l A7, 4
00002766 A975 syscall TickCount
00002768 2E1F move.l D7, [A7]+
0000276A 4A94 tst.l [A4]
0000276C 6610 bne +0x12 /* 0000277E */
0000276E 2007 move.l D0, D7
00002770 7204 moveq.l D1, 0x04
00002772 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00002776 D0BC 0000 61A8 add.l D0, 0x61A8
0000277C 3680 move.w [A3], D0
label0000277E:
0000277E 2014 move.l D0, [A4]
00002780 5480 addq.l D0, 2
00002782 BE80 cmp.l D7, D0
00002784 6D24 blt +0x26 /* 000027AA */
00002786 2887 move.l [A4], D7
00002788 5253 addq.w [A3], 1
0000278A 3013 move.w D0, [A3]
0000278C 48C0 ext.l D0
0000278E 0C80 0000 61AC cmpi.l D0, 0x61AC
00002794 6F04 ble +0x6 /* 0000279A */
00002796 36BC 61A9 move.w [A3], 0x61A9
label0000279A:
0000279A 598F subq.l A7, 4
0000279C 3F13 move.w -[A7], [A3]
0000279E A9B9 syscall GetCursor
000027A0 285F movea.l A4, [A7]+
000027A2 200C move.l D0, A4
000027A4 6704 beq +0x6 /* 000027AA */
000027A6 2F14 move.l -[A7], [A4]
000027A8 A851 syscall SetCursor
label000027AA:
000027AA 4CDF 1880 movem.l D7,A3,A4, [A7]+
000027AE 4E75 rts
fn000027B0:
000027B0 4E56 FFEA link A6, -0x0016
000027B4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000027B8 4244 clr.w D4
000027BA 3D7C 61A9 FFFA move.w [A6 - 0x6], 0x61A9
000027C0 7000 moveq.l D0, 0x00
000027C2 2D40 FFFC move.l [A6 - 0x4], D0
000027C6 206E 0010 movea.l A0, [A6 + 0x10]
000027CA 2080 move.l [A0], D0
000027CC 4AAE 000C tst.l [A6 + 0xC]
000027D0 6700 0150 beq +0x152 /* 00002922 */
000027D4 266E 0008 movea.l A3, [A6 + 0x8]
000027D8 286E 000C movea.l A4, [A6 + 0xC]
000027DC D9CB add.l A4, A3
label000027DE:
000027DE 486E FFFC pea.l [A6 - 0x4]
000027E2 486E FFFA pea.l [A6 - 0x6]
000027E6 4EBA FF70 jsr [PC - 0x90 /* 00002758 */]
000027EA 2F0B move.l -[A7], A3
000027EC 200C move.l D0, A4
000027EE 908B sub.l D0, A3
000027F0 3F00 move.w -[A7], D0
000027F2 7000 moveq.l D0, 0x00
000027F4 3F00 move.w -[A7], D0
000027F6 7201 moveq.l D1, 0x01
000027F8 1F01 move.b -[A7], D1
000027FA 4AAD B430 tst.l [A5 - 0x4BD0]
000027FE 6710 beq +0x12 /* 00002810 */
00002800 598F subq.l A7, 4
00002802 206D B430 movea.l A0, [A5 - 0x4BD0]
00002806 2F10 move.l -[A7], [A0]
00002808 4EAD 069A jsr [A5 + 0x69A /* export_207 */]
0000280C 201F move.l D0, [A7]+
0000280E 6002 bra +0x4 /* 00002812 */
label00002810:
00002810 7000 moveq.l D0, 0x00
label00002812:
00002812 2F00 move.l -[A7], D0
00002814 486E FFEE pea.l [A6 - 0x12]
00002818 2F3C 8012 001A move.l -[A7], 0x8012001A
0000281E A8B5 syscall ScriptUtil
00002820 3C2E FFF0 move.w D6, [A6 - 0x10]
00002824 508F addq.l A7, 8
00002826 6700 00FA beq +0xFC /* 00002922 */
0000282A 0C46 003E cmpi.w D6, 0x3E /* '>' */
0000282E 6F02 ble +0x4 /* 00002832 */
00002830 7C3E moveq.l D6, 0x3E
label00002832:
00002832 7E00 moveq.l D7, 0x00
label00002834:
00002834 558F subq.l A7, 2
00002836 2F0B move.l -[A7], A3
00002838 3F07 move.w -[A7], D7
0000283A 2F3C 8206 0010 move.l -[A7], 0x82060010
00002840 A8B5 syscall ScriptUtil
00002842 3A1F move.w D5, [A7]+
00002844 6706 beq +0x8 /* 0000284C */
00002846 0C45 0001 cmpi.w D5, 0x1
0000284A 6618 bne +0x1A /* 00002864 */
label0000284C:
0000284C 558F subq.l A7, 2
0000284E 2F0B move.l -[A7], A3
00002850 3F07 move.w -[A7], D7
00002852 2F3C 8206 0012 move.l -[A7], 0x82060012
00002858 A8B5 syscall ScriptUtil
0000285A 700F moveq.l D0, 0x0F
0000285C C05F and.w D0, [A7]+
0000285E 6704 beq +0x6 /* 00002864 */
00002860 7808 moveq.l D4, 0x08
00002862 6008 bra +0xA /* 0000286C */
label00002864:
00002864 5287 addq.l D7, 1
00002866 48C6 ext.l D6
00002868 BC87 cmp.l D6, D7
0000286A 6EC8 bgt -0x36 /* 00002834 */
label0000286C:
0000286C 4A44 tst.w D4
0000286E 6700 00AA beq +0xAC /* 0000291A */
00002872 48C6 ext.l D6
00002874 2F06 move.l -[A7], D6
00002876 2F0B move.l -[A7], A3
00002878 4EBA 09AA jsr [PC + 0x9AA /* 00003224 */]
0000287C 3800 move.w D4, D0
0000287E 508F addq.l A7, 8
00002880 6700 0092 beq +0x94 /* 00002914 */
00002884 48C6 ext.l D6
00002886 BCAE 000C cmp.l D6, [A6 + 0xC]
0000288A 6C6E bge +0x70 /* 000028FA */
0000288C 558F subq.l A7, 2
0000288E 2F0B move.l -[A7], A3
00002890 3F06 move.w -[A7], D6
00002892 2F3C 8206 0010 move.l -[A7], 0x82060010
00002898 A8B5 syscall ScriptUtil
0000289A 4A5F tst.w [A7]+
0000289C 665C bne +0x5E /* 000028FA */
0000289E 558F subq.l A7, 2
000028A0 2F0B move.l -[A7], A3
000028A2 3F06 move.w -[A7], D6
000028A4 2F3C 8206 0012 move.l -[A7], 0x82060012
000028AA A8B5 syscall ScriptUtil
000028AC 700F moveq.l D0, 0x0F
000028AE C05F and.w D0, [A7]+
000028B0 6648 bne +0x4A /* 000028FA */
000028B2 598F subq.l A7, 4
000028B4 2F3C 5350 4449 move.l -[A7], 0x53504449 /* 'SPDI' */
000028BA 3F3C 61A8 move.w -[A7], 0x61A8
000028BE 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
000028C2 2D5F FFEA move.l [A6 - 0x16], [A7]+
000028C6 6732 beq +0x34 /* 000028FA */
000028C8 2F2E FFEA move.l -[A7], [A6 - 0x16]
000028CC 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
000028D0 206E FFEA movea.l A0, [A6 - 0x16]
000028D4 2050 movea.l A0, [A0]
000028D6 1033 6000 move.b D0, [A3 + D6.w]
000028DA B028 0013 cmp.b D0, [A0 + 0x13]
000028DE 6612 bne +0x14 /* 000028F2 */
000028E0 48C6 ext.l D6
000028E2 2006 move.l D0, D6
000028E4 5280 addq.l D0, 1
000028E6 2F00 move.l -[A7], D0
000028E8 2F0B move.l -[A7], A3
000028EA 4EBA 0938 jsr [PC + 0x938 /* 00003224 */]
000028EE 3800 move.w D4, D0
000028F0 508F addq.l A7, 8
label000028F2:
000028F2 2F2E FFEA move.l -[A7], [A6 - 0x16]
000028F6 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
label000028FA:
000028FA 4A44 tst.w D4
000028FC 6716 beq +0x18 /* 00002914 */
000028FE 200B move.l D0, A3
00002900 90AE 0008 sub.l D0, [A6 + 0x8]
00002904 206E 0014 movea.l A0, [A6 + 0x14]
00002908 2080 move.l [A0], D0
0000290A 48C6 ext.l D6
0000290C 206E 0018 movea.l A0, [A6 + 0x18]
00002910 2086 move.l [A0], D6
00002912 600E bra +0x10 /* 00002922 */
label00002914:
00002914 206E 0010 movea.l A0, [A6 + 0x10]
00002918 5290 addq.l [A0], 1
label0000291A:
0000291A D6C6 add.w A3, D6
0000291C B9CB cmpa.l A4, A3
0000291E 6200 FEBE bhi -0x140 /* 000027DE */
label00002922:
00002922 3004 move.w D0, D4
00002924 4CEE 18F0 FFD2 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x2E]
0000292A 4E5E unlink A6
0000292C 4E75 rts
fn0000292E:
0000292E 4E56 FFF4 link A6, -0x000C
00002932 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002936 266E 0008 movea.l A3, [A6 + 0x8]
0000293A 7A01 moveq.l D5, 0x01
0000293C 200B move.l D0, A3
0000293E 5280 addq.l D0, 1
00002940 2F00 move.l -[A7], D0
00002942 7000 moveq.l D0, 0x00
00002944 1013 move.b D0, [A3]
00002946 3F00 move.w -[A7], D0
00002948 7000 moveq.l D0, 0x00
0000294A 3F00 move.w -[A7], D0
0000294C 7201 moveq.l D1, 0x01
0000294E 1F01 move.b -[A7], D1
00002950 4AAD B430 tst.l [A5 - 0x4BD0]
00002954 6710 beq +0x12 /* 00002966 */
00002956 598F subq.l A7, 4
00002958 206D B430 movea.l A0, [A5 - 0x4BD0]
0000295C 2F10 move.l -[A7], [A0]
0000295E 4EAD 069A jsr [A5 + 0x69A /* export_207 */]
00002962 201F move.l D0, [A7]+
00002964 6002 bra +0x4 /* 00002968 */
label00002966:
00002966 7000 moveq.l D0, 0x00
label00002968:
00002968 2F00 move.l -[A7], D0
0000296A 486E FFF4 pea.l [A6 - 0xC]
0000296E 2F3C 8012 001A move.l -[A7], 0x8012001A
00002974 A8B5 syscall ScriptUtil
00002976 3E2E FFF6 move.w D7, [A6 - 0xA]
0000297A 677C beq +0x7E /* 000029F8 */
0000297C 48C7 ext.l D7
0000297E 1013 move.b D0, [A3]
00002980 5300 subq.b D0, 1
00002982 7200 moveq.l D1, 0x00
00002984 1200 move.b D1, D0
00002986 B287 cmp.l D1, D7
00002988 6E6E bgt +0x70 /* 000029F8 */
0000298A 7C01 moveq.l D6, 0x01
label0000298C:
0000298C 558F subq.l A7, 2
0000298E 2F0B move.l -[A7], A3
00002990 3F06 move.w -[A7], D6
00002992 2F3C 8206 0010 move.l -[A7], 0x82060010
00002998 A8B5 syscall ScriptUtil
0000299A 381F move.w D4, [A7]+
0000299C 6706 beq +0x8 /* 000029A4 */
0000299E 0C44 0001 cmpi.w D4, 0x1
000029A2 664C bne +0x4E /* 000029F0 */
label000029A4:
000029A4 558F subq.l A7, 2
000029A6 2F0B move.l -[A7], A3
000029A8 3F06 move.w -[A7], D6
000029AA 2F3C 8206 0012 move.l -[A7], 0x82060012
000029B0 A8B5 syscall ScriptUtil
000029B2 700F moveq.l D0, 0x0F
000029B4 C05F and.w D0, [A7]+
000029B6 6738 beq +0x3A /* 000029F0 */
000029B8 7000 moveq.l D0, 0x00
000029BA 1013 move.b D0, [A3]
000029BC 48C7 ext.l D7
000029BE BE80 cmp.l D7, D0
000029C0 56C5 sne D5
000029C2 0245 0001 andi.w D5, 0x1
000029C6 6730 beq +0x32 /* 000029F8 */
000029C8 598F subq.l A7, 4
000029CA 2F3C 5350 4449 move.l -[A7], 0x53504449 /* 'SPDI' */
000029D0 3F3C 61A8 move.w -[A7], 0x61A8
000029D4 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
000029D8 285F movea.l A4, [A7]+
000029DA 200C move.l D0, A4
000029DC 671A beq +0x1C /* 000029F8 */
000029DE 2054 movea.l A0, [A4]
000029E0 1033 7001 move.b D0, [A3 + D7.w + 0x1]
000029E4 B028 0013 cmp.b D0, [A0 + 0x13]
000029E8 56C5 sne D5
000029EA 0245 0001 andi.w D5, 0x1
000029EE 6008 bra +0xA /* 000029F8 */
label000029F0:
000029F0 5286 addq.l D6, 1
000029F2 48C7 ext.l D7
000029F4 BE86 cmp.l D7, D6
000029F6 6C94 bge -0x6A /* 0000298C */
label000029F8:
000029F8 1005 move.b D0, D5
000029FA 4CEE 18F0 FFDC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x24]
00002A00 4E5E unlink A6
00002A02 4E75 rts
fn00002A04:
00002A04 4E56 FFF2 link A6, -0x000E
00002A08 2F0B move.l -[A7], A3
00002A0A 266E 0008 movea.l A3, [A6 + 0x8]
00002A0E 2F0B move.l -[A7], A3
00002A10 3F2E 000E move.w -[A7], [A6 + 0xE]
00002A14 486E FFF2 pea.l [A6 - 0xE]
00002A18 486E FFFC pea.l [A6 - 0x4]
00002A1C 486E FFF4 pea.l [A6 - 0xC]
00002A20 A98D syscall GetDialogItem/GetDItem
00002A22 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002A26 3F2E 0012 move.w -[A7], [A6 + 0x12]
00002A2A A95D syscall HiliteControl
00002A2C 266E FFEE movea.l A3, [A6 - 0x12]
00002A30 4E5E unlink A6
00002A32 4E75 rts
fn00002A34:
00002A34 4E56 FFF2 link A6, -0x000E
00002A38 2F0B move.l -[A7], A3
00002A3A 266E 0008 movea.l A3, [A6 + 0x8]
00002A3E 2F0B move.l -[A7], A3
00002A40 3F2E 000E move.w -[A7], [A6 + 0xE]
00002A44 486E FFF2 pea.l [A6 - 0xE]
00002A48 486E FFFC pea.l [A6 - 0x4]
00002A4C 486E FFF4 pea.l [A6 - 0xC]
00002A50 A98D syscall GetDialogItem/GetDItem
00002A52 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002A56 3F2E 0012 move.w -[A7], [A6 + 0x12]
00002A5A A963 syscall SetControlValue/SetCtlValue
00002A5C 266E FFEE movea.l A3, [A6 - 0x12]
00002A60 4E5E unlink A6
00002A62 4E75 rts
fn00002A64:
00002A64 4E56 FFF8 link A6, -0x0008
00002A68 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002A6C 598F subq.l A7, 4
00002A6E 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
00002A74 3F2E 000A move.w -[A7], [A6 + 0xA]
00002A78 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00002A7C 285F movea.l A4, [A7]+
00002A7E 200C move.l D0, A4
00002A80 6700 00B6 beq +0xB8 /* 00002B38 */
00002A84 2054 movea.l A0, [A4]
00002A86 47D0 lea.l A3, [A0]
00002A88 4A6E 000E tst.w [A6 + 0xE]
00002A8C 6616 bne +0x18 /* 00002AA4 */
00002A8E 206E 0014 movea.l A0, [A6 + 0x14]
00002A92 4A50 tst.w [A0]
00002A94 6D0E blt +0x10 /* 00002AA4 */
00002A96 206E 0014 movea.l A0, [A6 + 0x14]
00002A9A 224B movea.l A1, A3
00002A9C 22D8 move.l [A1]+, [A0]+
00002A9E 22D8 move.l [A1]+, [A0]+
00002AA0 6000 0096 bra +0x98 /* 00002B38 */
label00002AA4:
00002AA4 486E FFFC pea.l [A6 - 0x4]
00002AA8 A910 syscall GetWMgrPort
00002AAA 206E FFFC movea.l A0, [A6 - 0x4]
00002AAE 49E8 0010 lea.l A4, [A0 + 0x10]
00002AB2 3C2B 0006 move.w D6, [A3 + 0x6]
00002AB6 9C6B 0002 sub.w D6, [A3 + 0x2]
00002ABA 302C 0006 move.w D0, [A4 + 0x6]
00002ABE 906C 0002 sub.w D0, [A4 + 0x2]
00002AC2 9046 sub.w D0, D6
00002AC4 48C0 ext.l D0
00002AC6 E280 asr D0, 1
00002AC8 3740 0002 move.w [A3 + 0x2], D0
00002ACC 3006 move.w D0, D6
00002ACE D06B 0002 add.w D0, [A3 + 0x2]
00002AD2 3740 0006 move.w [A3 + 0x6], D0
00002AD6 3E2B 0004 move.w D7, [A3 + 0x4]
00002ADA 9E53 sub.w D7, [A3]
00002ADC 4A6E 0012 tst.w [A6 + 0x12]
00002AE0 6646 bne +0x48 /* 00002B28 */
00002AE2 486E FFF8 pea.l [A6 - 0x8]
00002AE6 486E FFFA pea.l [A6 - 0x6]
00002AEA 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00002AEE 7075 moveq.l D0, 0x75
00002AF0 B06E FFF8 cmp.w D0, [A6 - 0x8]
00002AF4 6E0C bgt +0xE /* 00002B02 */
00002AF6 558F subq.l A7, 2
00002AF8 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */]
00002AFC 301F move.w D0, [A7]+
00002AFE 48C0 ext.l D0
00002B00 6002 bra +0x4 /* 00002B04 */
label00002B02:
00002B02 7014 moveq.l D0, 0x14
label00002B04:
00002B04 3A00 move.w D5, D0
00002B06 302C 0004 move.w D0, [A4 + 0x4]
00002B0A 9054 sub.w D0, [A4]
00002B0C 9045 sub.w D0, D5
00002B0E 9047 sub.w D0, D7
00002B10 48C0 ext.l D0
00002B12 7203 moveq.l D1, 0x03
00002B14 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00002B18 48C5 ext.l D5
00002B1A D085 add.l D0, D5
00002B1C 3680 move.w [A3], D0
00002B1E 3007 move.w D0, D7
00002B20 D053 add.w D0, [A3]
00002B22 3740 0004 move.w [A3 + 0x4], D0
00002B26 6010 bra +0x12 /* 00002B38 */
label00002B28:
00002B28 302C 0004 move.w D0, [A4 + 0x4]
00002B2C 907C 000A sub.w D0, 0xA /* '\n' */
00002B30 3740 0004 move.w [A3 + 0x4], D0
00002B34 9047 sub.w D0, D7
00002B36 3680 move.w [A3], D0
label00002B38:
00002B38 4CEE 18E0 FFE4 movem.l D5,D6,D7,A3,A4, [A6 - 0x1C]
00002B3E 4E5E unlink A6
00002B40 4E75 rts
fn00002B42:
00002B42 4E56 FFE6 link A6, -0x001A
00002B46 48E7 0018 movem.l -[A7], A3,A4
00002B4A 286E 0008 movea.l A4, [A6 + 0x8]
00002B4E 2F0C move.l -[A7], A4
00002B50 3F2E 000E move.w -[A7], [A6 + 0xE]
00002B54 486E FFF6 pea.l [A6 - 0xA]
00002B58 486E FFF8 pea.l [A6 - 0x8]
00002B5C 486E FFE6 pea.l [A6 - 0x1A]
00002B60 A98D syscall GetDialogItem/GetDItem
00002B62 486E FFE6 pea.l [A6 - 0x1A]
00002B66 A8A1 syscall FrameRect
00002B68 486E FFE6 pea.l [A6 - 0x1A]
00002B6C 7001 moveq.l D0, 0x01
00002B6E 3F00 move.w -[A7], D0
00002B70 3F00 move.w -[A7], D0
00002B72 A8A9 syscall InsetRect
00002B74 046E 000F FFEC subi.w [A6 - 0x14], 0xF
00002B7A 486E FFEE pea.l [A6 - 0x12]
00002B7E 7000 moveq.l D0, 0x00
00002B80 3F00 move.w -[A7], D0
00002B82 3F00 move.w -[A7], D0
00002B84 7201 moveq.l D1, 0x01
00002B86 3F01 move.w -[A7], D1
00002B88 3F00 move.w -[A7], D0
00002B8A A8A7 syscall SetRect
00002B8C 486E FFFC pea.l [A6 - 0x4]
00002B90 7000 moveq.l D0, 0x00
00002B92 3F00 move.w -[A7], D0
00002B94 3F00 move.w -[A7], D0
00002B96 A880 syscall SetPt
00002B98 598F subq.l A7, 4
00002B9A 486E FFE6 pea.l [A6 - 0x1A]
00002B9E 486E FFEE pea.l [A6 - 0x12]
00002BA2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002BA6 7000 moveq.l D0, 0x00
00002BA8 3F00 move.w -[A7], D0
00002BAA 2F0C move.l -[A7], A4
00002BAC 7200 moveq.l D1, 0x00
00002BAE 1F01 move.b -[A7], D1
00002BB0 1F01 move.b -[A7], D1
00002BB2 1F01 move.b -[A7], D1
00002BB4 7001 moveq.l D0, 0x01
00002BB6 1F00 move.b -[A7], D0
00002BB8 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
00002BBC A9E7 syscall Pack0/ListManager
00002BBE 265F movea.l A3, [A7]+
00002BC0 200B move.l D0, A3
00002BC2 6708 beq +0xA /* 00002BCC */
00002BC4 2053 movea.l A0, [A3]
00002BC6 117C FF82 0024 move.b [A0 + 0x24], 0x82
label00002BCC:
00002BCC 200B move.l D0, A3
00002BCE 4CEE 1800 FFDE movem.l A3,A4, [A6 - 0x22]
00002BD4 4E5E unlink A6
00002BD6 4E75 rts
fn00002BD8:
00002BD8 4E56 FFF4 link A6, -0x000C
00002BDC 48E7 0018 movem.l -[A7], A3,A4
00002BE0 286E 0008 movea.l A4, [A6 + 0x8]
00002BE4 266E 000C movea.l A3, [A6 + 0xC]
00002BE8 486E FFF8 pea.l [A6 - 0x8]
00002BEC A874 syscall GetPort
00002BEE 2053 movea.l A0, [A3]
00002BF0 2F28 0008 move.l -[A7], [A0 + 0x8]
00002BF4 A873 syscall SetPort
00002BF6 2D6C 000A FFF4 move.l [A6 - 0xC], [A4 + 0xA]
00002BFC 486E FFF4 pea.l [A6 - 0xC]
00002C00 A871 syscall GlobalToLocal
00002C02 558F subq.l A7, 2
00002C04 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002C08 3F2C 000E move.w -[A7], [A4 + 0xE]
00002C0C 2F0B move.l -[A7], A3
00002C0E 3F3C 0018 move.w -[A7], 0x18
00002C12 A9E7 syscall Pack0/ListManager
00002C14 206E 0010 movea.l A0, [A6 + 0x10]
00002C18 109F move.b [A0], [A7]+
00002C1A 486E FFFC pea.l [A6 - 0x4]
00002C1E 7000 moveq.l D0, 0x00
00002C20 3F00 move.w -[A7], D0
00002C22 3F00 move.w -[A7], D0
00002C24 A880 syscall SetPt
00002C26 558F subq.l A7, 2
00002C28 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002C2C 2053 movea.l A0, [A3]
00002C2E 2068 001C movea.l A0, [A0 + 0x1C]
00002C32 2050 movea.l A0, [A0]
00002C34 4868 0008 pea.l [A0 + 0x8]
00002C38 A8AD syscall PtInRect
00002C3A 4A1F tst.b [A7]+
00002C3C 6632 bne +0x34 /* 00002C70 */
00002C3E 558F subq.l A7, 2
00002C40 7001 moveq.l D0, 0x01
00002C42 1F00 move.b -[A7], D0
00002C44 486E FFFC pea.l [A6 - 0x4]
00002C48 2F0B move.l -[A7], A3
00002C4A 3F3C 003C move.w -[A7], 0x3C /* '<' */
00002C4E A9E7 syscall Pack0/ListManager
00002C50 4A1F tst.b [A7]+
00002C52 661C bne +0x1E /* 00002C70 */
00002C54 2053 movea.l A0, [A3]
00002C56 3028 004C move.w D0, [A0 + 0x4C]
00002C5A 5340 subq.w D0, 1
00002C5C 3D40 FFFC move.w [A6 - 0x4], D0
00002C60 7001 moveq.l D0, 0x01
00002C62 1F00 move.b -[A7], D0
00002C64 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002C68 2F0B move.l -[A7], A3
00002C6A 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00002C6E A9E7 syscall Pack0/ListManager
label00002C70:
00002C70 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002C74 A873 syscall SetPort
00002C76 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14]
00002C7C 4E5E unlink A6
00002C7E 4E75 rts
fn00002C80:
00002C80 4E56 FFEE link A6, -0x0012
00002C84 2F0B move.l -[A7], A3
00002C86 266E 0008 movea.l A3, [A6 + 0x8]
00002C8A 2F0B move.l -[A7], A3
00002C8C 3F2E 000E move.w -[A7], [A6 + 0xE]
00002C90 486E FFEE pea.l [A6 - 0x12]
00002C94 486E FFF4 pea.l [A6 - 0xC]
00002C98 486E FFF8 pea.l [A6 - 0x8]
00002C9C A98D syscall GetDialogItem/GetDItem
00002C9E 206E FFF4 movea.l A0, [A6 - 0xC]
00002CA2 2050 movea.l A0, [A0]
00002CA4 303C 00FF move.w D0, 0xFF
00002CA8 C028 0011 and.b D0, [A0 + 0x11]
00002CAC 7200 moveq.l D1, 0x00
00002CAE 1200 move.b D1, D0
00002CB0 0C81 0000 00FF cmpi.l D1, 0xFF
00002CB6 6720 beq +0x22 /* 00002CD8 */
00002CB8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002CBC 7001 moveq.l D0, 0x01
00002CBE 3F00 move.w -[A7], D0
00002CC0 A95D syscall HiliteControl
00002CC2 7006 moveq.l D0, 0x06
00002CC4 2F00 move.l -[A7], D0
00002CC6 486E FFF0 pea.l [A6 - 0x10]
00002CCA 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00002CCE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002CD2 7000 moveq.l D0, 0x00
00002CD4 3F00 move.w -[A7], D0
00002CD6 A95D syscall HiliteControl
label00002CD8:
00002CD8 266E FFEA movea.l A3, [A6 - 0x16]
00002CDC 4E5E unlink A6
00002CDE 4E75 rts
fn00002CE0:
00002CE0 4E56 FFDC link A6, -0x0024
00002CE4 2F0B move.l -[A7], A3
00002CE6 266E 0008 movea.l A3, [A6 + 0x8]
00002CEA 486E FFDC pea.l [A6 - 0x24]
00002CEE A874 syscall GetPort
00002CF0 2F0B move.l -[A7], A3
00002CF2 A873 syscall SetPort
00002CF4 2F0B move.l -[A7], A3
00002CF6 7001 moveq.l D0, 0x01
00002CF8 3F00 move.w -[A7], D0
00002CFA 486E FFE0 pea.l [A6 - 0x20]
00002CFE 486E FFE2 pea.l [A6 - 0x1E]
00002D02 486E FFE6 pea.l [A6 - 0x1A]
00002D06 A98D syscall GetDialogItem/GetDItem
00002D08 486E FFE6 pea.l [A6 - 0x1A]
00002D0C 70FC moveq.l D0, 0xFFFFFFFC
00002D0E 3F00 move.w -[A7], D0
00002D10 3F00 move.w -[A7], D0
00002D12 A8A9 syscall InsetRect
00002D14 486E FFEE pea.l [A6 - 0x12]
00002D18 A898 syscall GetPenState
00002D1A A89E syscall PenNormal
00002D1C 7003 moveq.l D0, 0x03
00002D1E 3F00 move.w -[A7], D0
00002D20 3F00 move.w -[A7], D0
00002D22 A89B syscall PenSize
00002D24 486E FFE6 pea.l [A6 - 0x1A]
00002D28 7010 moveq.l D0, 0x10
00002D2A 3F00 move.w -[A7], D0
00002D2C 3F00 move.w -[A7], D0
00002D2E A8B0 syscall FrameRoundRect
00002D30 486E FFEE pea.l [A6 - 0x12]
00002D34 A899 syscall SetPenState
00002D36 2F2E FFDC move.l -[A7], [A6 - 0x24]
00002D3A A873 syscall SetPort
00002D3C 266E FFD8 movea.l A3, [A6 - 0x28]
00002D40 4E5E unlink A6
00002D42 4E75 rts
fn00002D44:
00002D44 48E7 0110 movem.l -[A7], D7,A3
00002D48 598F subq.l A7, 4
00002D4A 2F3C 5350 4449 move.l -[A7], 0x53504449 /* 'SPDI' */
00002D50 3F3C 61A8 move.w -[A7], 0x61A8
00002D54 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00002D58 265F movea.l A3, [A7]+
00002D5A 200B move.l D0, A3
00002D5C 6706 beq +0x8 /* 00002D64 */
00002D5E 2053 movea.l A0, [A3]
00002D60 3E10 move.w D7, [A0]
00002D62 6002 bra +0x4 /* 00002D66 */
label00002D64:
00002D64 7E09 moveq.l D7, 0x09
label00002D66:
00002D66 3007 move.w D0, D7
00002D68 4CDF 0880 movem.l D7,A3, [A7]+
00002D6C 4E75 rts
fn00002D6E:
00002D6E 4E56 FFF8 link A6, -0x0008
00002D72 48E7 0018 movem.l -[A7], A3,A4
00002D76 286E 0008 movea.l A4, [A6 + 0x8]
00002D7A 266E 000C movea.l A3, [A6 + 0xC]
00002D7E 3F2E 0016 move.w -[A7], [A6 + 0x16]
00002D82 A887 syscall TextFont
00002D84 3F2E 001A move.w -[A7], [A6 + 0x1A]
00002D88 A88A syscall TextSize
00002D8A 486E FFF8 pea.l [A6 - 0x8]
00002D8E A88B syscall GetFontInfo
00002D90 2F0B move.l -[A7], A3
00002D92 A8A3 syscall EraseRect
00002D94 4A2E 0013 tst.b [A6 + 0x13]
00002D98 6720 beq +0x22 /* 00002DBA */
00002D9A 558F subq.l A7, 2
00002D9C 2F0C move.l -[A7], A4
00002D9E A88C syscall StringWidth
00002DA0 302B 0006 move.w D0, [A3 + 0x6]
00002DA4 905F sub.w D0, [A7]+
00002DA6 5540 subq.w D0, 2
00002DA8 3F00 move.w -[A7], D0
00002DAA 302B 0004 move.w D0, [A3 + 0x4]
00002DAE 906E FFFA sub.w D0, [A6 - 0x6]
00002DB2 5540 subq.w D0, 2
00002DB4 3F00 move.w -[A7], D0
00002DB6 A893 syscall MoveTo
00002DB8 6012 bra +0x14 /* 00002DCC */
label00002DBA:
00002DBA 3F2B 0002 move.w -[A7], [A3 + 0x2]
00002DBE 302B 0004 move.w D0, [A3 + 0x4]
00002DC2 906E FFFA sub.w D0, [A6 - 0x6]
00002DC6 5540 subq.w D0, 2
00002DC8 3F00 move.w -[A7], D0
00002DCA A893 syscall MoveTo
label00002DCC:
00002DCC 2F0C move.l -[A7], A4
00002DCE A884 syscall DrawString
00002DD0 7000 moveq.l D0, 0x00
00002DD2 3F00 move.w -[A7], D0
00002DD4 A887 syscall TextFont
00002DD6 7000 moveq.l D0, 0x00
00002DD8 3F00 move.w -[A7], D0
00002DDA A88A syscall TextSize
00002DDC 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00002DE2 4E5E unlink A6
00002DE4 4E75 rts
export_1184:
00002DE6 4E56 FFF8 link A6, -0x0008
00002DEA 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002DEE 286E 0010 movea.l A4, [A6 + 0x10]
00002DF2 266E 000C movea.l A3, [A6 + 0xC]
00002DF6 7006 moveq.l D0, 0x06
00002DF8 B053 cmp.w D0, [A3]
00002DFA 662E bne +0x30 /* 00002E2A */
00002DFC B9EB 0002 cmpa.l A4, [A3 + 0x2]
00002E00 660C bne +0xE /* 00002E0E */
00002E02 2F0C move.l -[A7], A4
00002E04 4EBA FEDA jsr [PC - 0x126 /* 00002CE0 */]
00002E08 588F addq.l A7, 4
00002E0A 6000 00A8 bra +0xAA /* 00002EB4 */
label00002E0E:
00002E0E 486E FFF8 pea.l [A6 - 0x8]
00002E12 A874 syscall GetPort
00002E14 2F0B move.l -[A7], A3
00002E16 4EBA D658 jsr [PC - 0x29A8 /* 00000470 */]
00002E1A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002E1E A873 syscall SetPort
00002E20 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00002E26 6000 0090 bra +0x92 /* 00002EB8 */
label00002E2A:
00002E2A 7003 moveq.l D0, 0x03
00002E2C B053 cmp.w D0, [A3]
00002E2E 6706 beq +0x8 /* 00002E36 */
00002E30 7005 moveq.l D0, 0x05
00002E32 B053 cmp.w D0, [A3]
00002E34 667E bne +0x80 /* 00002EB4 */
label00002E36:
00002E36 2E3C 0000 00FF move.l D7, 0xFF
00002E3C CEAB 0002 and.l D7, [A3 + 0x2]
00002E40 7C2E moveq.l D6, 0x2E
00002E42 598F subq.l A7, 4
00002E44 2F3C 5350 4449 move.l -[A7], 0x53504449 /* 'SPDI' */
00002E4A 3F3C 61A8 move.w -[A7], 0x61A8
00002E4E 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00002E52 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002E56 670A beq +0xC /* 00002E62 */
00002E58 206E FFFC movea.l A0, [A6 - 0x4]
00002E5C 2050 movea.l A0, [A0]
00002E5E 1C28 0003 move.b D6, [A0 + 0x3]
label00002E62:
00002E62 0C07 0003 cmpi.b D7, 0x3
00002E66 6706 beq +0x8 /* 00002E6E */
00002E68 0C07 000D cmpi.b D7, 0xD /* '\r' */
00002E6C 661C bne +0x1E /* 00002E8A */
label00002E6E:
00002E6E 206E 0008 movea.l A0, [A6 + 0x8]
00002E72 30BC 0001 move.w [A0], 0x1
00002E76 7001 moveq.l D0, 0x01
00002E78 2F00 move.l -[A7], D0
00002E7A 2F0C move.l -[A7], A4
00002E7C 4EBA FE02 jsr [PC - 0x1FE /* 00002C80 */]
00002E80 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00002E86 508F addq.l A7, 8
00002E88 602E bra +0x30 /* 00002EB8 */
label00002E8A:
00002E8A BC07 cmp.b D6, D7
00002E8C 6626 bne +0x28 /* 00002EB4 */
00002E8E 303C 0100 move.w D0, 0x100
00002E92 C06B 000E and.w D0, [A3 + 0xE]
00002E96 671C beq +0x1E /* 00002EB4 */
00002E98 206E 0008 movea.l A0, [A6 + 0x8]
00002E9C 30BC 0002 move.w [A0], 0x2
00002EA0 7002 moveq.l D0, 0x02
00002EA2 2F00 move.l -[A7], D0
00002EA4 2F0C move.l -[A7], A4
00002EA6 4EBA FDD8 jsr [PC - 0x228 /* 00002C80 */]
00002EAA 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00002EB0 508F addq.l A7, 8
00002EB2 6004 bra +0x6 /* 00002EB8 */
label00002EB4:
00002EB4 422E 0014 clr.b [A6 + 0x14]
label00002EB8:
00002EB8 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18]
00002EBE 4E5E unlink A6
00002EC0 205F movea.l A0, [A7]+
00002EC2 DEFC 000C add.w A7, 0xC
00002EC6 4ED0 jmp [A0]
export_1185:
00002EC8 4E56 0000 link A6, 0
00002ECC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002ED0 2C2E 0014 move.l D6, [A6 + 0x14]
00002ED4 2E2E 0010 move.l D7, [A6 + 0x10]
00002ED8 286E 000C movea.l A4, [A6 + 0xC]
00002EDC 266E 0008 movea.l A3, [A6 + 0x8]
00002EE0 4AAE 0018 tst.l [A6 + 0x18]
00002EE4 6606 bne +0x8 /* 00002EEC */
00002EE6 4AAE 001C tst.l [A6 + 0x1C]
00002EEA 6714 beq +0x16 /* 00002F00 */
label00002EEC:
00002EEC 558F subq.l A7, 2
00002EEE 2F0B move.l -[A7], A3
00002EF0 2F0C move.l -[A7], A4
00002EF2 3F07 move.w -[A7], D7
00002EF4 3F06 move.w -[A7], D6
00002EF6 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002EFA A9ED syscall Pack6
00002EFC 301F move.w D0, [A7]+
00002EFE 6012 bra +0x14 /* 00002F12 */
label00002F00:
00002F00 558F subq.l A7, 2
00002F02 2F0B move.l -[A7], A3
00002F04 2F0C move.l -[A7], A4
00002F06 3F07 move.w -[A7], D7
00002F08 3F06 move.w -[A7], D6
00002F0A 3F3C 000C move.w -[A7], 0xC
00002F0E A9ED syscall Pack6
00002F10 301F move.w D0, [A7]+
label00002F12:
00002F12 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00002F18 4E5E unlink A6
00002F1A 4E75 rts
export_1186:
00002F1C 4E56 FFB0 link A6, -0x0050
00002F20 48E7 0310 movem.l -[A7], D6,D7,A3
00002F24 266E 0008 movea.l A3, [A6 + 0x8]
00002F28 2C2E 0010 move.l D6, [A6 + 0x10]
00002F2C 7000 moveq.l D0, 0x00
00002F2E 2D40 FFBC move.l [A6 - 0x44], D0
00002F32 2D4B FFC2 move.l [A6 - 0x3E], A3
00002F36 558F subq.l A7, 2
00002F38 2F2E 000C move.l -[A7], [A6 + 0xC]
00002F3C A86B syscall LoWord
00002F3E 3D5F FFC6 move.w [A6 - 0x3A], [A7]+
00002F42 422E FFCA clr.b [A6 - 0x36]
00002F46 4A86 tst.l D6
00002F48 6704 beq +0x6 /* 00002F4E */
00002F4A 7003 moveq.l D0, 0x03
00002F4C 6002 bra +0x4 /* 00002F50 */
label00002F4E:
00002F4E 7001 moveq.l D0, 0x01
label00002F50:
00002F50 1D40 FFCB move.b [A6 - 0x35], D0
00002F54 7000 moveq.l D0, 0x00
00002F56 2D40 FFCC move.l [A6 - 0x34], D0
00002F5A 558F subq.l A7, 2
00002F5C 486E FFB0 pea.l [A6 - 0x50]
00002F60 7200 moveq.l D1, 0x00
00002F62 1F01 move.b -[A7], D1
00002F64 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
00002F68 3E1F move.w D7, [A7]+
00002F6A 671A beq +0x1C /* 00002F86 */
00002F6C 4A86 tst.l D6
00002F6E 6716 beq +0x18 /* 00002F86 */
00002F70 1D7C 0001 FFCB move.b [A6 - 0x35], 0x1
00002F76 558F subq.l A7, 2
00002F78 486E FFB0 pea.l [A6 - 0x50]
00002F7C 7000 moveq.l D0, 0x00
00002F7E 1F00 move.b -[A7], D0
00002F80 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
00002F84 3E1F move.w D7, [A7]+
label00002F86:
00002F86 7000 moveq.l D0, 0x00
00002F88 4A47 tst.w D7
00002F8A 6608 bne +0xA /* 00002F94 */
00002F8C 4A6E FFC8 tst.w [A6 - 0x38]
00002F90 6702 beq +0x4 /* 00002F94 */
00002F92 7001 moveq.l D0, 0x01
label00002F94:
00002F94 4A80 tst.l D0
00002F96 6708 beq +0xA /* 00002FA0 */
00002F98 302E FFC8 move.w D0, [A6 - 0x38]
00002F9C 48C0 ext.l D0
00002F9E 6002 bra +0x4 /* 00002FA2 */
label00002FA0:
00002FA0 70FF moveq.l D0, 0xFFFFFFFF
label00002FA2:
00002FA2 4CEE 08C0 FFA4 movem.l D6,D7,A3, [A6 - 0x5C]
00002FA8 4E5E unlink A6
00002FAA 4E75 rts
export_1187:
00002FAC 4E56 0000 link A6, 0
00002FB0 2F0B move.l -[A7], A3
00002FB2 266E 0008 movea.l A3, [A6 + 0x8]
00002FB6 558F subq.l A7, 2
00002FB8 2F0B move.l -[A7], A3
00002FBA 3F2E 000E move.w -[A7], [A6 + 0xE]
00002FBE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002FC2 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002FC6 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
00002FCA 4A5F tst.w [A7]+
00002FCC 6604 bne +0x6 /* 00002FD2 */
00002FCE 7000 moveq.l D0, 0x00
00002FD0 6002 bra +0x4 /* 00002FD4 */
label00002FD2:
00002FD2 70FF moveq.l D0, 0xFFFFFFFF
label00002FD4:
00002FD4 266E FFFC movea.l A3, [A6 - 0x4]
00002FD8 4E5E unlink A6
00002FDA 4E75 rts
export_1188:
00002FDC 4E56 0000 link A6, 0
00002FE0 48E7 0110 movem.l -[A7], D7,A3
00002FE4 266E 000C movea.l A3, [A6 + 0xC]
00002FE8 558F subq.l A7, 2
00002FEA 3F2E 000A move.w -[A7], [A6 + 0xA]
00002FEE 486E 0010 pea.l [A6 + 0x10]
00002FF2 2F0B move.l -[A7], A3
00002FF4 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */]
00002FF8 3E1F move.w D7, [A7]+
00002FFA 48C7 ext.l D7
00002FFC 70D9 moveq.l D0, 0xFFFFFFD9
00002FFE B087 cmp.l D0, D7
00003000 660E bne +0x10 /* 00003010 */
00003002 4AAE 0010 tst.l [A6 + 0x10]
00003006 6C06 bge +0x8 /* 0000300E */
00003008 7000 moveq.l D0, 0x00
0000300A 2D40 0010 move.l [A6 + 0x10], D0
label0000300E:
0000300E 4247 clr.w D7
label00003010:
00003010 4A47 tst.w D7
00003012 6606 bne +0x8 /* 0000301A */
00003014 202E 0010 move.l D0, [A6 + 0x10]
00003018 6002 bra +0x4 /* 0000301C */
label0000301A:
0000301A 70FF moveq.l D0, 0xFFFFFFFF
label0000301C:
0000301C 4CEE 0880 FFF8 movem.l D7,A3, [A6 - 0x8]
00003022 4E5E unlink A6
00003024 4E75 rts
export_1189:
00003026 4E56 0000 link A6, 0
0000302A 48E7 0110 movem.l -[A7], D7,A3
0000302E 266E 000C movea.l A3, [A6 + 0xC]
00003032 558F subq.l A7, 2
00003034 3F2E 000A move.w -[A7], [A6 + 0xA]
00003038 486E 0010 pea.l [A6 + 0x10]
0000303C 2F0B move.l -[A7], A3
0000303E 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00003042 3E1F move.w D7, [A7]+
00003044 48C7 ext.l D7
00003046 70D9 moveq.l D0, 0xFFFFFFD9
00003048 B087 cmp.l D0, D7
0000304A 6602 bne +0x4 /* 0000304E */
0000304C 4247 clr.w D7
label0000304E:
0000304E 4A47 tst.w D7
00003050 6606 bne +0x8 /* 00003058 */
00003052 202E 0010 move.l D0, [A6 + 0x10]
00003056 6002 bra +0x4 /* 0000305A */
label00003058:
00003058 70FF moveq.l D0, 0xFFFFFFFF
label0000305A:
0000305A 4CEE 0880 FFF8 movem.l D7,A3, [A6 - 0x8]
00003060 4E5E unlink A6
00003062 4E75 rts
export_1190:
00003064 4E56 0000 link A6, 0
00003068 2F07 move.l -[A7], D7
0000306A 2E2E 0008 move.l D7, [A6 + 0x8]
0000306E 558F subq.l A7, 2
00003070 3F07 move.w -[A7], D7
00003072 4AAE 0010 tst.l [A6 + 0x10]
00003076 6704 beq +0x6 /* 0000307C */
00003078 7002 moveq.l D0, 0x02
0000307A 6002 bra +0x4 /* 0000307E */
label0000307C:
0000307C 7001 moveq.l D0, 0x01
label0000307E:
0000307E 3F00 move.w -[A7], D0
00003080 2F2E 000C move.l -[A7], [A6 + 0xC]
00003084 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
00003088 558F subq.l A7, 2
0000308A 3F07 move.w -[A7], D7
0000308C 486E 000C pea.l [A6 + 0xC]
00003090 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00003094 202E 000C move.l D0, [A6 + 0xC]
00003098 2E2E FFFC move.l D7, [A6 - 0x4]
0000309C 4E5E unlink A6
0000309E 4E75 rts
export_1191:
000030A0 48E7 0300 movem.l -[A7], D6,D7
000030A4 2C2F 000C move.l D6, [A7 + 0xC]
000030A8 6604 bne +0x6 /* 000030AE */
000030AA 7000 moveq.l D0, 0x00
000030AC 6012 bra +0x14 /* 000030C0 */
label000030AE:
000030AE 558F subq.l A7, 2
000030B0 3F06 move.w -[A7], D6
000030B2 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
000030B6 3E1F move.w D7, [A7]+
000030B8 6604 bne +0x6 /* 000030BE */
000030BA 7000 moveq.l D0, 0x00
000030BC 6002 bra +0x4 /* 000030C0 */
label000030BE:
000030BE 70FF moveq.l D0, 0xFFFFFFFF
label000030C0:
000030C0 4CDF 00C0 movem.l D6,D7, [A7]+
000030C4 4E75 rts
fn000030C6:
000030C6 48E7 0110 movem.l -[A7], D7,A3
000030CA 598F subq.l A7, 4
000030CC 2F3C 5344 4546 move.l -[A7], 0x53444546 /* 'SDEF' */
000030D2 3F3C 61B0 move.w -[A7], 0x61B0
000030D6 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
000030DA 2B5F B434 move.l [A5 - 0x4BCC], [A7]+
000030DE 6616 bne +0x18 /* 000030F6 */
000030E0 558F subq.l A7, 2
000030E2 A9AF syscall ResError
000030E4 3E1F move.w D7, [A7]+
000030E6 6708 beq +0xA /* 000030F0 */
000030E8 48C7 ext.l D7
000030EA 2007 move.l D0, D7
000030EC 6000 00AC bra +0xAE /* 0000319A */
label000030F0:
000030F0 7035 moveq.l D0, 0x35
000030F2 6000 00A6 bra +0xA8 /* 0000319A */
label000030F6:
000030F6 2F2D B434 move.l -[A7], [A5 - 0x4BCC]
000030FA A992 syscall DetachResource
000030FC 2F2D B434 move.l -[A7], [A5 - 0x4BCC]
00003100 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00003104 2F2D B434 move.l -[A7], [A5 - 0x4BCC]
00003108 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
0000310C 206D B434 movea.l A0, [A5 - 0x4BCC]
00003110 2650 movea.l A3, [A0]
00003112 41ED 030A lea.l A0, [A5 + 0x30A /* export_93 */]
00003116 2B48 B472 move.l [A5 - 0x4B8E], A0
0000311A 41ED 0312 lea.l A0, [A5 + 0x312 /* export_94 */]
0000311E 2B48 B476 move.l [A5 - 0x4B8A], A0
00003122 41ED 253A lea.l A0, [A5 + 0x253A /* export_1187 */]
00003126 2B48 B47A move.l [A5 - 0x4B86], A0
0000312A 41ED 2532 lea.l A0, [A5 + 0x2532 /* export_1186 */]
0000312E 2B48 B47E move.l [A5 - 0x4B82], A0
00003132 41ED 2542 lea.l A0, [A5 + 0x2542 /* export_1188 */]
00003136 2B48 B482 move.l [A5 - 0x4B7E], A0
0000313A 41ED 254A lea.l A0, [A5 + 0x254A /* export_1189 */]
0000313E 2B48 B486 move.l [A5 - 0x4B7A], A0
00003142 41ED 2552 lea.l A0, [A5 + 0x2552 /* export_1190 */]
00003146 2B48 B48E move.l [A5 - 0x4B72], A0
0000314A 41ED 255A lea.l A0, [A5 + 0x255A /* export_1191 */]
0000314E 2B48 B48A move.l [A5 - 0x4B76], A0
00003152 41ED 252A lea.l A0, [A5 + 0x252A /* export_1185 */]
00003156 2B48 B492 move.l [A5 - 0x4B6E], A0
0000315A 41ED 251A lea.l A0, [A5 + 0x251A /* export_1183 */]
0000315E 2B48 B46A move.l [A5 - 0x4B96], A0
00003162 41ED 2512 lea.l A0, [A5 + 0x2512 /* export_1182 */]
00003166 2B48 B46E move.l [A5 - 0x4B92], A0
0000316A 706C moveq.l D0, 0x6C
0000316C 2F00 move.l -[A7], D0
0000316E 2F0B move.l -[A7], A3
00003170 486D B43A pea.l [A5 - 0x4BC6]
00003174 4E93 jsr [A3]
00003176 7000 moveq.l D0, 0x00
00003178 7200 moveq.l D1, 0x00
0000317A 4AAD B43A tst.l [A5 - 0x4BC6]
0000317E 57C1 seq D1
00003180 4401 neg.b D1
00003182 57C0 seq D0
00003184 4400 neg.b D0
00003186 1B40 B438 move.b [A5 - 0x4BC8], D0
0000318A 4FEF 000C lea.l A7, [A7 + 0xC]
0000318E 6704 beq +0x6 /* 00003194 */
00003190 7000 moveq.l D0, 0x00
00003192 6006 bra +0x8 /* 0000319A */
label00003194:
00003194 4EBA 000A jsr [PC + 0xA /* 000031A0 */]
00003198 7035 moveq.l D0, 0x35
label0000319A:
0000319A 4CDF 0880 movem.l D7,A3, [A7]+
0000319E 4E75 rts
fn000031A0:
000031A0 4AAD B434 tst.l [A5 - 0x4BCC]
000031A4 670E beq +0x10 /* 000031B4 */
000031A6 2F2D B434 move.l -[A7], [A5 - 0x4BCC]
000031AA 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
000031AE 7000 moveq.l D0, 0x00
000031B0 2B40 B434 move.l [A5 - 0x4BCC], D0
label000031B4:
000031B4 7000 moveq.l D0, 0x00
000031B6 4E75 rts
fn000031B8:
000031B8 4E56 0000 link A6, 0
000031BC 2F0B move.l -[A7], A3
000031BE 266E 0008 movea.l A3, [A6 + 0x8]
000031C2 4A2D B438 tst.b [A5 - 0x4BC8]
000031C6 6716 beq +0x18 /* 000031DE */
000031C8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000031CC 2F2E 000C move.l -[A7], [A6 + 0xC]
000031D0 2F0B move.l -[A7], A3
000031D2 206D B442 movea.l A0, [A5 - 0x4BBE]
000031D6 4E90 jsr [A0]
000031D8 4FEF 000C lea.l A7, [A7 + 0xC]
000031DC 6002 bra +0x4 /* 000031E0 */
label000031DE:
000031DE 700A moveq.l D0, 0x0A
label000031E0:
000031E0 266E FFFC movea.l A3, [A6 - 0x4]
000031E4 4E5E unlink A6
000031E6 4E75 rts
fn000031E8:
000031E8 4A2D B438 tst.b [A5 - 0x4BC8]
000031EC 6708 beq +0xA /* 000031F6 */
000031EE 206D B446 movea.l A0, [A5 - 0x4BBA]
000031F2 4E90 jsr [A0]
000031F4 6002 bra +0x4 /* 000031F8 */
label000031F6:
000031F6 700A moveq.l D0, 0x0A
label000031F8:
000031F8 4E75 rts
fn000031FA:
000031FA 4E56 0000 link A6, 0
000031FE 2F0B move.l -[A7], A3
00003200 266E 0008 movea.l A3, [A6 + 0x8]
00003204 4A2D B438 tst.b [A5 - 0x4BC8]
00003208 6710 beq +0x12 /* 0000321A */
0000320A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000320E 2F0B move.l -[A7], A3
00003210 206D B44A movea.l A0, [A5 - 0x4BB6]
00003214 4E90 jsr [A0]
00003216 508F addq.l A7, 8
00003218 6002 bra +0x4 /* 0000321C */
label0000321A:
0000321A 700A moveq.l D0, 0x0A
label0000321C:
0000321C 266E FFFC movea.l A3, [A6 - 0x4]
00003220 4E5E unlink A6
00003222 4E75 rts
fn00003224:
00003224 4E56 0000 link A6, 0
00003228 2F0B move.l -[A7], A3
0000322A 266E 0008 movea.l A3, [A6 + 0x8]
0000322E 4A2D B438 tst.b [A5 - 0x4BC8]
00003232 6710 beq +0x12 /* 00003244 */
00003234 2F2E 000C move.l -[A7], [A6 + 0xC]
00003238 2F0B move.l -[A7], A3
0000323A 206D B43A movea.l A0, [A5 - 0x4BC6]
0000323E 4E90 jsr [A0]
00003240 508F addq.l A7, 8
00003242 6002 bra +0x4 /* 00003246 */
label00003244:
00003244 700A moveq.l D0, 0x0A
label00003246:
00003246 266E FFFC movea.l A3, [A6 - 0x4]
0000324A 4E5E unlink A6
0000324C 4E75 rts
fn0000324E:
0000324E 4E56 0000 link A6, 0
00003252 2F0B move.l -[A7], A3
00003254 266E 0008 movea.l A3, [A6 + 0x8]
00003258 4A2D B438 tst.b [A5 - 0x4BC8]
0000325C 6710 beq +0x12 /* 0000326E */
0000325E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003262 2F0B move.l -[A7], A3
00003264 206D B452 movea.l A0, [A5 - 0x4BAE]
00003268 4E90 jsr [A0]
0000326A 508F addq.l A7, 8
0000326C 6002 bra +0x4 /* 00003270 */
label0000326E:
0000326E 700A moveq.l D0, 0x0A
label00003270:
00003270 266E FFFC movea.l A3, [A6 - 0x4]
00003274 4E5E unlink A6
00003276 4E75 rts
fn00003278:
00003278 4E56 0000 link A6, 0
0000327C 2F0B move.l -[A7], A3
0000327E 266E 0008 movea.l A3, [A6 + 0x8]
00003282 4A2D B438 tst.b [A5 - 0x4BC8]
00003286 671A beq +0x1C /* 000032A2 */
00003288 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000328C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003290 2F2E 000C move.l -[A7], [A6 + 0xC]
00003294 2F0B move.l -[A7], A3
00003296 206D B45A movea.l A0, [A5 - 0x4BA6]
0000329A 4E90 jsr [A0]
0000329C 4FEF 0010 lea.l A7, [A7 + 0x10]
000032A0 6002 bra +0x4 /* 000032A4 */
label000032A2:
000032A2 700A moveq.l D0, 0x0A
label000032A4:
000032A4 266E FFFC movea.l A3, [A6 - 0x4]
000032A8 4E5E unlink A6
000032AA 4E75 rts
fn000032AC:
000032AC 4A2D B438 tst.b [A5 - 0x4BC8]
000032B0 6708 beq +0xA /* 000032BA */
000032B2 206D B456 movea.l A0, [A5 - 0x4BAA]
000032B6 4E90 jsr [A0]
000032B8 6002 bra +0x4 /* 000032BC */
label000032BA:
000032BA 700A moveq.l D0, 0x0A
label000032BC:
000032BC 4E75 rts
fn000032BE:
000032BE 4E56 0000 link A6, 0
000032C2 48E7 0018 movem.l -[A7], A3,A4
000032C6 286E 0010 movea.l A4, [A6 + 0x10]
000032CA 266E 000C movea.l A3, [A6 + 0xC]
000032CE 4A2D B438 tst.b [A5 - 0x4BC8]
000032D2 6714 beq +0x16 /* 000032E8 */
000032D4 2F0C move.l -[A7], A4
000032D6 2F0B move.l -[A7], A3
000032D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000032DC 206D B466 movea.l A0, [A5 - 0x4B9A]
000032E0 4E90 jsr [A0]
000032E2 4FEF 000C lea.l A7, [A7 + 0xC]
000032E6 6002 bra +0x4 /* 000032EA */
label000032E8:
000032E8 700A moveq.l D0, 0x0A
label000032EA:
000032EA 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000032F0 4E5E unlink A6
000032F2 4E75 rts
fn000032F4:
000032F4 4E56 0000 link A6, 0
000032F8 2F0B move.l -[A7], A3
000032FA 266E 0008 movea.l A3, [A6 + 0x8]
000032FE 4A2D B438 tst.b [A5 - 0x4BC8]
00003302 6716 beq +0x18 /* 0000331A */
00003304 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003308 2F2E 000C move.l -[A7], [A6 + 0xC]
0000330C 2F0B move.l -[A7], A3
0000330E 206D B45E movea.l A0, [A5 - 0x4BA2]
00003312 4E90 jsr [A0]
00003314 4FEF 000C lea.l A7, [A7 + 0xC]
00003318 6002 bra +0x4 /* 0000331C */
label0000331A:
0000331A 700A moveq.l D0, 0x0A
label0000331C:
0000331C 266E FFFC movea.l A3, [A6 - 0x4]
00003320 4E5E unlink A6
00003322 4E75 rts
fn00003324:
00003324 4E56 0000 link A6, 0
00003328 2F0B move.l -[A7], A3
0000332A 266E 0008 movea.l A3, [A6 + 0x8]
0000332E 4A2D B438 tst.b [A5 - 0x4BC8]
00003332 6716 beq +0x18 /* 0000334A */
00003334 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003338 2F2E 000C move.l -[A7], [A6 + 0xC]
0000333C 2F0B move.l -[A7], A3
0000333E 206D B462 movea.l A0, [A5 - 0x4B9E]
00003342 4E90 jsr [A0]
00003344 4FEF 000C lea.l A7, [A7 + 0xC]
00003348 6002 bra +0x4 /* 0000334C */
label0000334A:
0000334A 700A moveq.l D0, 0x0A
label0000334C:
0000334C 266E FFFC movea.l A3, [A6 - 0x4]
00003350 4E5E unlink A6
00003352 4E75 rts
export_1192:
00003354 4E56 FFF2 link A6, -0x000E
00003358 48E7 0118 movem.l -[A7], D7,A3,A4
0000335C 3E2E 000C move.w D7, [A6 + 0xC]
00003360 286E 0008 movea.l A4, [A6 + 0x8]
00003364 206C 0086 movea.l A0, [A4 + 0x86]
00003368 2050 movea.l A0, [A0]
0000336A 2668 0002 movea.l A3, [A0 + 0x2]
0000336E BE6B 0074 cmp.w D7, [A3 + 0x74]
00003372 667E bne +0x80 /* 000033F2 */
00003374 206B 0004 movea.l A0, [A3 + 0x4]
00003378 4A10 tst.b [A0]
0000337A 6740 beq +0x42 /* 000033BC */
0000337C 206B 0008 movea.l A0, [A3 + 0x8]
00003380 4A10 tst.b [A0]
00003382 6714 beq +0x16 /* 00003398 */
00003384 7001 moveq.l D0, 0x01
00003386 2F00 move.l -[A7], D0
00003388 720E moveq.l D1, 0x0E
0000338A 2F01 move.l -[A7], D1
0000338C 2F0C move.l -[A7], A4
0000338E 4EBA F6A4 jsr [PC - 0x95C /* 00002A34 */]
00003392 4FEF 000C lea.l A7, [A7 + 0xC]
00003396 6054 bra +0x56 /* 000033EC */
label00003398:
00003398 7001 moveq.l D0, 0x01
0000339A 2F00 move.l -[A7], D0
0000339C 720F moveq.l D1, 0x0F
0000339E 2F01 move.l -[A7], D1
000033A0 2F0C move.l -[A7], A4
000033A2 4EBA F690 jsr [PC - 0x970 /* 00002A34 */]
000033A6 2F0C move.l -[A7], A4
000033A8 700C moveq.l D0, 0x0C
000033AA 3F00 move.w -[A7], D0
000033AC A827 syscall HideDialogItem/HideDItem
000033AE 2F0C move.l -[A7], A4
000033B0 700D moveq.l D0, 0x0D
000033B2 3F00 move.w -[A7], D0
000033B4 A827 syscall HideDialogItem/HideDItem
000033B6 4FEF 000C lea.l A7, [A7 + 0xC]
000033BA 6030 bra +0x32 /* 000033EC */
label000033BC:
000033BC 7001 moveq.l D0, 0x01
000033BE 2F00 move.l -[A7], D0
000033C0 720F moveq.l D1, 0x0F
000033C2 2F01 move.l -[A7], D1
000033C4 2F0C move.l -[A7], A4
000033C6 4EBA F66C jsr [PC - 0x994 /* 00002A34 */]
000033CA 2F0C move.l -[A7], A4
000033CC 700C moveq.l D0, 0x0C
000033CE 3F00 move.w -[A7], D0
000033D0 A827 syscall HideDialogItem/HideDItem
000033D2 2F0C move.l -[A7], A4
000033D4 700D moveq.l D0, 0x0D
000033D6 3F00 move.w -[A7], D0
000033D8 A827 syscall HideDialogItem/HideDItem
000033DA 4878 00FF push.l 0xFF
000033DE 700E moveq.l D0, 0x0E
000033E0 2F00 move.l -[A7], D0
000033E2 2F0C move.l -[A7], A4
000033E4 4EBA F61E jsr [PC - 0x9E2 /* 00002A04 */]
000033E8 4FEF 0018 lea.l A7, [A7 + 0x18]
label000033EC:
000033EC 066B 2710 0074 addi.w [A3 + 0x74], 0x2710
label000033F2:
000033F2 3007 move.w D0, D7
000033F4 5340 subq.w D0, 1
000033F6 671E beq +0x20 /* 00003416 */
000033F8 0440 000B subi.w D0, 0xB
000033FC 6700 00C4 beq +0xC6 /* 000034C2 */
00003400 5340 subq.w D0, 1
00003402 6700 00D4 beq +0xD6 /* 000034D8 */
00003406 5340 subq.w D0, 1
00003408 6700 00DE beq +0xE0 /* 000034E8 */
0000340C 5340 subq.w D0, 1
0000340E 6700 015C beq +0x15E /* 0000356C */
00003412 6000 01D8 bra +0x1DA /* 000035EC */
label00003416:
00003416 2F0C move.l -[A7], A4
00003418 700E moveq.l D0, 0x0E
0000341A 3F00 move.w -[A7], D0
0000341C 486E FFFE pea.l [A6 - 0x2]
00003420 486E FFF2 pea.l [A6 - 0xE]
00003424 486E FFF6 pea.l [A6 - 0xA]
00003428 A98D syscall GetDialogItem/GetDItem
0000342A 558F subq.l A7, 2
0000342C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003430 A960 syscall GetControlValue/GetCtlValue
00003432 4A5F tst.w [A7]+
00003434 6646 bne +0x48 /* 0000347C */
00003436 558F subq.l A7, 2
00003438 2F2B 0004 move.l -[A7], [A3 + 0x4]
0000343C 486B 0032 pea.l [A3 + 0x32]
00003440 4EAD 063A jsr [A5 + 0x63A /* export_195 */]
00003444 4A5F tst.w [A7]+
00003446 662A bne +0x2C /* 00003472 */
00003448 3038 0214 move.w D0, [0x00000214 /* SFSaveDisk */]
0000344C 4440 neg.w D0
0000344E B06B 000C cmp.w D0, [A3 + 0xC]
00003452 661E bne +0x20 /* 00003472 */
00003454 202B 0010 move.l D0, [A3 + 0x10]
00003458 B0B8 0398 cmp.l D0, [0x00000398 /* CurDirStore */]
0000345C 6614 bne +0x16 /* 00003472 */
0000345E 7036 moveq.l D0, 0x36
00003460 2F00 move.l -[A7], D0
00003462 4EBA F03C jsr [PC - 0xFC4 /* 000024A0 */]
00003466 3D7C 0064 000E move.w [A6 + 0xE], 0x64 /* 'd' */
0000346C 588F addq.l A7, 4
0000346E 6000 0180 bra +0x182 /* 000035F0 */
label00003472:
00003472 3D7C 0001 000E move.w [A6 + 0xE], 0x1
00003478 6000 0176 bra +0x178 /* 000035F0 */
label0000347C:
0000347C 558F subq.l A7, 2
0000347E 2F2B 0008 move.l -[A7], [A3 + 0x8]
00003482 486B 0032 pea.l [A3 + 0x32]
00003486 4EAD 063A jsr [A5 + 0x63A /* export_195 */]
0000348A 4A5F tst.w [A7]+
0000348C 662A bne +0x2C /* 000034B8 */
0000348E 3038 0214 move.w D0, [0x00000214 /* SFSaveDisk */]
00003492 4440 neg.w D0
00003494 B06B 000E cmp.w D0, [A3 + 0xE]
00003498 661E bne +0x20 /* 000034B8 */
0000349A 202B 0014 move.l D0, [A3 + 0x14]
0000349E B0B8 0398 cmp.l D0, [0x00000398 /* CurDirStore */]
000034A2 6614 bne +0x16 /* 000034B8 */
000034A4 7036 moveq.l D0, 0x36
000034A6 2F00 move.l -[A7], D0
000034A8 4EBA EFF6 jsr [PC - 0x100A /* 000024A0 */]
000034AC 3D7C 0064 000E move.w [A6 + 0xE], 0x64 /* 'd' */
000034B2 588F addq.l A7, 4
000034B4 6000 013A bra +0x13C /* 000035F0 */
label000034B8:
000034B8 3D7C 0001 000E move.w [A6 + 0xE], 0x1
000034BE 6000 0130 bra +0x132 /* 000035F0 */
label000034C2:
000034C2 206B 0008 movea.l A0, [A3 + 0x8]
000034C6 4210 clr.b [A0]
000034C8 377C 0002 0072 move.w [A3 + 0x72], 0x2
000034CE 3D7C 0003 000E move.w [A6 + 0xE], 0x3
000034D4 6000 011A bra +0x11C /* 000035F0 */
label000034D8:
000034D8 377C 0003 0072 move.w [A3 + 0x72], 0x3
000034DE 3D7C 0003 000E move.w [A6 + 0xE], 0x3
000034E4 6000 010A bra +0x10C /* 000035F0 */
label000034E8:
000034E8 2F0C move.l -[A7], A4
000034EA 3F07 move.w -[A7], D7
000034EC 486E FFFE pea.l [A6 - 0x2]
000034F0 486E FFF2 pea.l [A6 - 0xE]
000034F4 486E FFF6 pea.l [A6 - 0xA]
000034F8 A98D syscall GetDialogItem/GetDItem
000034FA 558F subq.l A7, 2
000034FC 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003500 A960 syscall GetControlValue/GetCtlValue
00003502 4A5F tst.w [A7]+
00003504 6600 00E6 bne +0xE8 /* 000035EC */
00003508 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000350C 7001 moveq.l D0, 0x01
0000350E 3F00 move.w -[A7], D0
00003510 A963 syscall SetControlValue/SetCtlValue
00003512 7000 moveq.l D0, 0x00
00003514 2F00 move.l -[A7], D0
00003516 720F moveq.l D1, 0x0F
00003518 2F01 move.l -[A7], D1
0000351A 2F0C move.l -[A7], A4
0000351C 4EBA F516 jsr [PC - 0xAEA /* 00002A34 */]
00003520 2F0C move.l -[A7], A4
00003522 700C moveq.l D0, 0x0C
00003524 3F00 move.w -[A7], D0
00003526 A828 syscall ShowDialogItem/ShowDItem
00003528 2F0C move.l -[A7], A4
0000352A 700D moveq.l D0, 0x0D
0000352C 3F00 move.w -[A7], D0
0000352E A828 syscall ShowDialogItem/ShowDItem
00003530 277C 4355 6474 0018 move.l [A3 + 0x18], 0x43556474 /* 'CUdt' */
00003538 277C 4D77 5564 001C move.l [A3 + 0x1C], 0x4D775564 /* 'MwUd' */
00003540 277C 5544 4354 0020 move.l [A3 + 0x20], 0x55444354 /* 'UDCT' */
00003548 4A6B 000E tst.w [A3 + 0xE]
0000354C 4FEF 000C lea.l A7, [A7 + 0xC]
00003550 6710 beq +0x12 /* 00003562 */
00003552 302B 000E move.w D0, [A3 + 0xE]
00003556 4440 neg.w D0
00003558 31C0 0214 move.w [0x00000214 /* SFSaveDisk */], D0
0000355C 21EB 0014 0398 move.l [0x00000398 /* CurDirStore */], [A3 + 0x14]
label00003562:
00003562 3D7C 0065 000E move.w [A6 + 0xE], 0x65 /* 'e' */
00003568 6000 0086 bra +0x88 /* 000035F0 */
label0000356C:
0000356C 2F0C move.l -[A7], A4
0000356E 3F07 move.w -[A7], D7
00003570 486E FFFE pea.l [A6 - 0x2]
00003574 486E FFF2 pea.l [A6 - 0xE]
00003578 486E FFF6 pea.l [A6 - 0xA]
0000357C A98D syscall GetDialogItem/GetDItem
0000357E 558F subq.l A7, 2
00003580 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003584 A960 syscall GetControlValue/GetCtlValue
00003586 4A5F tst.w [A7]+
00003588 6662 bne +0x64 /* 000035EC */
0000358A 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000358E 7001 moveq.l D0, 0x01
00003590 3F00 move.w -[A7], D0
00003592 A963 syscall SetControlValue/SetCtlValue
00003594 7000 moveq.l D0, 0x00
00003596 2F00 move.l -[A7], D0
00003598 720E moveq.l D1, 0x0E
0000359A 2F01 move.l -[A7], D1
0000359C 2F0C move.l -[A7], A4
0000359E 4EBA F494 jsr [PC - 0xB6C /* 00002A34 */]
000035A2 2F0C move.l -[A7], A4
000035A4 700C moveq.l D0, 0x0C
000035A6 3F00 move.w -[A7], D0
000035A8 A827 syscall HideDialogItem/HideDItem
000035AA 2F0C move.l -[A7], A4
000035AC 700D moveq.l D0, 0x0D
000035AE 3F00 move.w -[A7], D0
000035B0 A827 syscall HideDialogItem/HideDItem
000035B2 277C 434D 6474 0018 move.l [A3 + 0x18], 0x434D6474 /* 'CMdt' */
000035BA 277C 434D 6474 001C move.l [A3 + 0x1C], 0x434D6474 /* 'CMdt' */
000035C2 277C 434D 6474 0020 move.l [A3 + 0x20], 0x434D6474 /* 'CMdt' */
000035CA 4A6B 000C tst.w [A3 + 0xC]
000035CE 4FEF 000C lea.l A7, [A7 + 0xC]
000035D2 6710 beq +0x12 /* 000035E4 */
000035D4 302B 000C move.w D0, [A3 + 0xC]
000035D8 4440 neg.w D0
000035DA 31C0 0214 move.w [0x00000214 /* SFSaveDisk */], D0
000035DE 21EB 0010 0398 move.l [0x00000398 /* CurDirStore */], [A3 + 0x10]
label000035E4:
000035E4 3D7C 0065 000E move.w [A6 + 0xE], 0x65 /* 'e' */
000035EA 6004 bra +0x6 /* 000035F0 */
label000035EC:
000035EC 3D47 000E move.w [A6 + 0xE], D7
label000035F0:
000035F0 4CEE 1880 FFE6 movem.l D7,A3,A4, [A6 - 0x1A]
000035F6 4E5E unlink A6
000035F8 205F movea.l A0, [A7]+
000035FA 5C4F addq.w A7, 6
000035FC 4ED0 jmp [A0]
export_1193:
000035FE 4E56 FEEA link A6, -0x0116
00003602 48E7 0118 movem.l -[A7], D7,A3,A4
00003606 286E 0010 movea.l A4, [A6 + 0x10]
0000360A 4207 clr.b D7
0000360C 206C 0086 movea.l A0, [A4 + 0x86]
00003610 2050 movea.l A0, [A0]
00003612 2668 0002 movea.l A3, [A0 + 0x2]
00003616 206E 000C movea.l A0, [A6 + 0xC]
0000361A 3010 move.w D0, [A0]
0000361C 5740 subq.w D0, 3
0000361E 6B00 01DE bmi +0x1E0 /* 000037FE */
00003622 0C40 0003 cmpi.w D0, 0x3
00003626 6E00 01D6 bgt +0x1D8 /* 000037FE */
0000362A D040 add.w D0, D0
0000362C 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003630 4EFB 0000 jmp [PC + D0.w]
00003634 0128 01CC btst [A0 + 0x1CC], D0
00003638 0128 000A btst [A0 + 0xA], D0
0000363C 206E 000C movea.l A0, [A6 + 0xC]
00003640 B9E8 0002 cmpa.l A4, [A0 + 0x2]
00003644 6600 00FC bne +0xFE /* 00003742 */
00003648 2F0C move.l -[A7], A4
0000364A 4EBA F694 jsr [PC - 0x96C /* 00002CE0 */]
0000364E 2F0C move.l -[A7], A4
00003650 7010 moveq.l D0, 0x10
00003652 3F00 move.w -[A7], D0
00003654 486E FEF2 pea.l [A6 - 0x10E]
00003658 486E FEFC pea.l [A6 - 0x104]
0000365C 486E FEF4 pea.l [A6 - 0x10C]
00003660 A98D syscall GetDialogItem/GetDItem
00003662 486E FF00 pea.l [A6 - 0x100]
00003666 3F3C 61A8 move.w -[A7], 0x61A8
0000366A 700D moveq.l D0, 0x0D
0000366C 3F00 move.w -[A7], D0
0000366E 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
00003672 302B 0002 move.w D0, [A3 + 0x2]
00003676 48C0 ext.l D0
00003678 2F00 move.l -[A7], D0
0000367A 3013 move.w D0, [A3]
0000367C 48C0 ext.l D0
0000367E 2F00 move.l -[A7], D0
00003680 7000 moveq.l D0, 0x00
00003682 2F00 move.l -[A7], D0
00003684 486E FEF4 pea.l [A6 - 0x10C]
00003688 486E FF00 pea.l [A6 - 0x100]
0000368C 4EBA F6E0 jsr [PC - 0x920 /* 00002D6E */]
00003690 2F0C move.l -[A7], A4
00003692 7011 moveq.l D0, 0x11
00003694 3F00 move.w -[A7], D0
00003696 486E FEF2 pea.l [A6 - 0x10E]
0000369A 486E FEFC pea.l [A6 - 0x104]
0000369E 486E FEF4 pea.l [A6 - 0x10C]
000036A2 A98D syscall GetDialogItem/GetDItem
000036A4 0CAB 434D 6474 0018 cmpi.l [A3 + 0x18], 0x434D6474 /* 'CMdt' */
000036AC 4FEF 0018 lea.l A7, [A7 + 0x18]
000036B0 6636 bne +0x38 /* 000036E8 */
000036B2 206B 0004 movea.l A0, [A3 + 0x4]
000036B6 4A10 tst.b [A0]
000036B8 671C beq +0x1E /* 000036D6 */
000036BA 2F2B 0004 move.l -[A7], [A3 + 0x4]
000036BE 486E FF00 pea.l [A6 - 0x100]
000036C2 206B 0004 movea.l A0, [A3 + 0x4]
000036C6 1010 move.b D0, [A0]
000036C8 4880 ext.w D0
000036CA 48C0 ext.l D0
000036CC 5280 addq.l D0, 1
000036CE 2F00 move.l -[A7], D0
000036D0 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
000036D4 6046 bra +0x48 /* 0000371C */
label000036D6:
000036D6 486E FF00 pea.l [A6 - 0x100]
000036DA 3F3C 61A8 move.w -[A7], 0x61A8
000036DE 700E moveq.l D0, 0x0E
000036E0 3F00 move.w -[A7], D0
000036E2 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
000036E6 6034 bra +0x36 /* 0000371C */
label000036E8:
000036E8 206B 0008 movea.l A0, [A3 + 0x8]
000036EC 4A10 tst.b [A0]
000036EE 671C beq +0x1E /* 0000370C */
000036F0 2F2B 0008 move.l -[A7], [A3 + 0x8]
000036F4 486E FF00 pea.l [A6 - 0x100]
000036F8 206B 0008 movea.l A0, [A3 + 0x8]
000036FC 1010 move.b D0, [A0]
000036FE 4880 ext.w D0
00003700 48C0 ext.l D0
00003702 5280 addq.l D0, 1
00003704 2F00 move.l -[A7], D0
00003706 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
0000370A 6010 bra +0x12 /* 0000371C */
label0000370C:
0000370C 486E FF00 pea.l [A6 - 0x100]
00003710 3F3C 61A8 move.w -[A7], 0x61A8
00003714 700E moveq.l D0, 0x0E
00003716 3F00 move.w -[A7], D0
00003718 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
label0000371C:
0000371C 302B 0002 move.w D0, [A3 + 0x2]
00003720 48C0 ext.l D0
00003722 2F00 move.l -[A7], D0
00003724 3013 move.w D0, [A3]
00003726 48C0 ext.l D0
00003728 2F00 move.l -[A7], D0
0000372A 7000 moveq.l D0, 0x00
0000372C 2F00 move.l -[A7], D0
0000372E 486E FEF4 pea.l [A6 - 0x10C]
00003732 486E FF00 pea.l [A6 - 0x100]
00003736 4EBA F636 jsr [PC - 0x9CA /* 00002D6E */]
0000373A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000373E 6000 00BE bra +0xC0 /* 000037FE */
label00003742:
00003742 486E FEEE pea.l [A6 - 0x112]
00003746 A874 syscall GetPort
00003748 2F2E 000C move.l -[A7], [A6 + 0xC]
0000374C 4EBA CD22 jsr [PC - 0x32DE /* 00000470 */]
00003750 2F2E FEEE move.l -[A7], [A6 - 0x112]
00003754 A873 syscall SetPort
00003756 6000 00A6 bra +0xA8 /* 000037FE */
0000375A 206E 000C movea.l A0, [A6 + 0xC]
0000375E 203C 0000 00FF move.l D0, 0xFF
00003764 C0A8 0002 and.l D0, [A0 + 0x2]
00003768 1D40 FEF1 move.b [A6 - 0x10F], D0
0000376C 206E 000C movea.l A0, [A6 + 0xC]
00003770 303C 0100 move.w D0, 0x100
00003774 C068 000E and.w D0, [A0 + 0xE]
00003778 675A beq +0x5C /* 000037D4 */
0000377A 598F subq.l A7, 4
0000377C 2F3C 5350 4449 move.l -[A7], 0x53504449 /* 'SPDI' */
00003782 3F3C 61A8 move.w -[A7], 0x61A8
00003786 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
0000378A 265F movea.l A3, [A7]+
0000378C 200B move.l D0, A3
0000378E 6740 beq +0x42 /* 000037D0 */
00003790 2F0B move.l -[A7], A3
00003792 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00003796 2053 movea.l A0, [A3]
00003798 5688 addq.l A0, 3
0000379A 2D48 FEEA move.l [A6 - 0x116], A0
0000379E 558F subq.l A7, 2
000037A0 486E FEF1 pea.l [A6 - 0x10F]
000037A4 2F2E FEEA move.l -[A7], [A6 - 0x116]
000037A8 7001 moveq.l D0, 0x01
000037AA 3F00 move.w -[A7], D0
000037AC 3F00 move.w -[A7], D0
000037AE 3F3C 000C move.w -[A7], 0xC
000037B2 A9ED syscall Pack6
000037B4 4A5F tst.w [A7]+
000037B6 660E bne +0x10 /* 000037C6 */
000037B8 7003 moveq.l D0, 0x03
000037BA 2F00 move.l -[A7], D0
000037BC 2F0C move.l -[A7], A4
000037BE 4EBA F4C0 jsr [PC - 0xB40 /* 00002C80 */]
000037C2 508F addq.l A7, 8
000037C4 6002 bra +0x4 /* 000037C8 */
label000037C6:
000037C6 7E01 moveq.l D7, 0x01
label000037C8:
000037C8 2F0B move.l -[A7], A3
000037CA 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
000037CE 602E bra +0x30 /* 000037FE */
label000037D0:
000037D0 7E01 moveq.l D7, 0x01
000037D2 602A bra +0x2C /* 000037FE */
label000037D4:
000037D4 102E FEF1 move.b D0, [A6 - 0x10F]
000037D8 5700 subq.b D0, 3
000037DA 6708 beq +0xA /* 000037E4 */
000037DC 5D00 subq.b D0, 6
000037DE 6712 beq +0x14 /* 000037F2 */
000037E0 5900 subq.b D0, 4
000037E2 661A bne +0x1C /* 000037FE */
label000037E4:
000037E4 7001 moveq.l D0, 0x01
000037E6 2F00 move.l -[A7], D0
000037E8 2F0C move.l -[A7], A4
000037EA 4EBA F494 jsr [PC - 0xB6C /* 00002C80 */]
000037EE 508F addq.l A7, 8
000037F0 600C bra +0xE /* 000037FE */
label000037F2:
000037F2 7006 moveq.l D0, 0x06
000037F4 2F00 move.l -[A7], D0
000037F6 2F0C move.l -[A7], A4
000037F8 4EBA F486 jsr [PC - 0xB7A /* 00002C80 */]
000037FC 508F addq.l A7, 8
label000037FE:
000037FE 1D47 0014 move.b [A6 + 0x14], D7
00003802 4CEE 1880 FEDE movem.l D7,A3,A4, [A6 - 0x122]
00003808 4E5E unlink A6
0000380A 205F movea.l A0, [A7]+
0000380C DEFC 000C add.w A7, 0xC
00003810 4ED0 jmp [A0]
export_1194:
00003812 4E56 FF94 link A6, -0x006C
00003816 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000381A 286E 0008 movea.l A4, [A6 + 0x8]
0000381E 3C2E 000C move.w D6, [A6 + 0xC]
00003822 206C 0086 movea.l A0, [A4 + 0x86]
00003826 2050 movea.l A0, [A0]
00003828 2668 0002 movea.l A3, [A0 + 0x2]
0000382C 0C46 0001 cmpi.w D6, 0x1
00003830 6600 009C bne +0x9E /* 000038CE */
00003834 4247 clr.w D7
00003836 7000 moveq.l D0, 0x00
00003838 2D40 FFA0 move.l [A6 - 0x60], D0
0000383C 41EB 0032 lea.l A0, [A3 + 0x32]
00003840 2D48 FFA6 move.l [A6 - 0x5A], A0
00003844 426E FFB0 clr.w [A6 - 0x50]
00003848 3238 0214 move.w D1, [0x00000214 /* SFSaveDisk */]
0000384C 4441 neg.w D1
0000384E 3D41 FFAA move.w [A6 - 0x56], D1
00003852 2D78 0398 FFC4 move.l [A6 - 0x3C], [0x00000398 /* CurDirStore */]
00003858 558F subq.l A7, 2
0000385A 486E FF94 pea.l [A6 - 0x6C]
0000385E 7200 moveq.l D1, 0x00
00003860 1F01 move.b -[A7], D1
00003862 4EAD 0522 jsr [A5 + 0x522 /* export_160 */]
00003866 3E1F move.w D7, [A7]+
00003868 6646 bne +0x48 /* 000038B0 */
0000386A 7010 moveq.l D0, 0x10
0000386C C02E FFB2 and.b D0, [A6 - 0x4E]
00003870 6704 beq +0x6 /* 00003876 */
00003872 7E38 moveq.l D7, 0x38
00003874 603A bra +0x3C /* 000038B0 */
label00003876:
00003876 0CAE 4355 6474 FFB4 cmpi.l [A6 - 0x4C], 0x43556474 /* 'CUdt' */
0000387E 670E beq +0x10 /* 0000388E */
00003880 0CAE 4D77 5564 FFB4 cmpi.l [A6 - 0x4C], 0x4D775564 /* 'MwUd' */
00003888 6704 beq +0x6 /* 0000388E */
0000388A 7E39 moveq.l D7, 0x39
0000388C 6022 bra +0x24 /* 000038B0 */
label0000388E:
0000388E 102E FFB2 move.b D0, [A6 - 0x4E]
00003892 4880 ext.w D0
00003894 48C0 ext.l D0
00003896 223C 0000 0080 move.l D1, 0x80
0000389C C280 and.l D1, D0
0000389E 6704 beq +0x6 /* 000038A4 */
000038A0 7E3A moveq.l D7, 0x3A
000038A2 600C bra +0xE /* 000038B0 */
label000038A4:
000038A4 102E FFB2 move.b D0, [A6 - 0x4E]
000038A8 0800 0000 btst.b D0, 0x0
000038AC 6702 beq +0x4 /* 000038B0 */
000038AE 7E3B moveq.l D7, 0x3B
label000038B0:
000038B0 4A47 tst.w D7
000038B2 671A beq +0x1C /* 000038CE */
000038B4 48C7 ext.l D7
000038B6 70D5 moveq.l D0, 0xFFFFFFD5
000038B8 B087 cmp.l D0, D7
000038BA 6712 beq +0x14 /* 000038CE */
000038BC 48C7 ext.l D7
000038BE 2F07 move.l -[A7], D7
000038C0 4EBA EBDE jsr [PC - 0x1422 /* 000024A0 */]
000038C4 3D7C FFFF 000E move.w [A6 + 0xE], 0xFFFF
000038CA 588F addq.l A7, 4
000038CC 6004 bra +0x6 /* 000038D2 */
label000038CE:
000038CE 3D46 000E move.w [A6 + 0xE], D6
label000038D2:
000038D2 4CEE 18C0 FF84 movem.l D6,D7,A3,A4, [A6 - 0x7C]
000038D8 4E5E unlink A6
000038DA 205F movea.l A0, [A7]+
000038DC 5C4F addq.w A7, 6
000038DE 4ED0 jmp [A0]
export_1195:
000038E0 4E56 FFFA link A6, -0x0006
000038E4 48E7 0118 movem.l -[A7], D7,A3,A4
000038E8 286E 000C movea.l A4, [A6 + 0xC]
000038EC 266E 0010 movea.l A3, [A6 + 0x10]
000038F0 4207 clr.b D7
000038F2 3014 move.w D0, [A4]
000038F4 5740 subq.w D0, 3
000038F6 6B00 00E2 bmi +0xE4 /* 000039DA */
000038FA 0C40 0003 cmpi.w D0, 0x3
000038FE 6E00 00DA bgt +0xDC /* 000039DA */
00003902 D040 add.w D0, D0
00003904 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003908 4EFB 0000 jmp [PC + D0.w]
0000390C 0034 00D0 0034 ori.b [A4 + D0.w + 0x34], 0xD0
00003912 000A B7EC ori.b A2, 0xEC
00003916 0002 660C ori.b D2, 0xC
0000391A 2F0B move.l -[A7], A3
0000391C 4EBA F3C2 jsr [PC - 0xC3E /* 00002CE0 */]
00003920 588F addq.l A7, 4
00003922 6000 00B6 bra +0xB8 /* 000039DA */
00003926 486E FFFA pea.l [A6 - 0x6]
0000392A A874 syscall GetPort
0000392C 2F0C move.l -[A7], A4
0000392E 4EBA CB40 jsr [PC - 0x34C0 /* 00000470 */]
00003932 2F2E FFFA move.l -[A7], [A6 - 0x6]
00003936 A873 syscall SetPort
00003938 7E01 moveq.l D7, 0x01
0000393A 6000 009E bra +0xA0 /* 000039DA */
0000393E 203C 0000 00FF move.l D0, 0xFF
00003944 C0AC 0002 and.l D0, [A4 + 0x2]
00003948 1D40 FFFF move.b [A6 - 0x1], D0
0000394C 303C 0100 move.w D0, 0x100
00003950 C06C 000E and.w D0, [A4 + 0xE]
00003954 675A beq +0x5C /* 000039B0 */
00003956 598F subq.l A7, 4
00003958 2F3C 5350 4449 move.l -[A7], 0x53504449 /* 'SPDI' */
0000395E 3F3C 61A8 move.w -[A7], 0x61A8
00003962 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00003966 285F movea.l A4, [A7]+
00003968 200C move.l D0, A4
0000396A 6740 beq +0x42 /* 000039AC */
0000396C 2F0C move.l -[A7], A4
0000396E 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00003972 2054 movea.l A0, [A4]
00003974 5688 addq.l A0, 3
00003976 2D48 FFFA move.l [A6 - 0x6], A0
0000397A 558F subq.l A7, 2
0000397C 486E FFFF pea.l [A6 - 0x1]
00003980 2F2E FFFA move.l -[A7], [A6 - 0x6]
00003984 7001 moveq.l D0, 0x01
00003986 3F00 move.w -[A7], D0
00003988 3F00 move.w -[A7], D0
0000398A 3F3C 000C move.w -[A7], 0xC
0000398E A9ED syscall Pack6
00003990 4A5F tst.w [A7]+
00003992 660E bne +0x10 /* 000039A2 */
00003994 7002 moveq.l D0, 0x02
00003996 2F00 move.l -[A7], D0
00003998 2F0B move.l -[A7], A3
0000399A 4EBA F2E4 jsr [PC - 0xD1C /* 00002C80 */]
0000399E 508F addq.l A7, 8
000039A0 6002 bra +0x4 /* 000039A4 */
label000039A2:
000039A2 7E01 moveq.l D7, 0x01
label000039A4:
000039A4 2F0C move.l -[A7], A4
000039A6 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
000039AA 602E bra +0x30 /* 000039DA */
label000039AC:
000039AC 7E01 moveq.l D7, 0x01
000039AE 602A bra +0x2C /* 000039DA */
label000039B0:
000039B0 102E FFFF move.b D0, [A6 - 0x1]
000039B4 5700 subq.b D0, 3
000039B6 6708 beq +0xA /* 000039C0 */
000039B8 5D00 subq.b D0, 6
000039BA 6712 beq +0x14 /* 000039CE */
000039BC 5900 subq.b D0, 4
000039BE 661A bne +0x1C /* 000039DA */
label000039C0:
000039C0 7001 moveq.l D0, 0x01
000039C2 2F00 move.l -[A7], D0
000039C4 2F0B move.l -[A7], A3
000039C6 4EBA F2B8 jsr [PC - 0xD48 /* 00002C80 */]
000039CA 508F addq.l A7, 8
000039CC 600C bra +0xE /* 000039DA */
label000039CE:
000039CE 7006 moveq.l D0, 0x06
000039D0 2F00 move.l -[A7], D0
000039D2 2F0B move.l -[A7], A3
000039D4 4EBA F2AA jsr [PC - 0xD56 /* 00002C80 */]
000039D8 508F addq.l A7, 8
label000039DA:
000039DA 1D47 0014 move.b [A6 + 0x14], D7
000039DE 4CEE 1880 FFEE movem.l D7,A3,A4, [A6 - 0x12]
000039E4 4E5E unlink A6
000039E6 205F movea.l A0, [A7]+
000039E8 DEFC 000C add.w A7, 0xC
000039EC 4ED0 jmp [A0]
fn000039EE:
000039EE 4E56 FE30 link A6, -0x01D0
000039F2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000039F6 286E 0008 movea.l A4, [A6 + 0x8]
000039FA 266E 000C movea.l A3, [A6 + 0xC]
000039FE 4247 clr.w D7
00003A00 3D7C 0001 FF6A move.w [A6 - 0x96], 0x1
00003A06 4EBA F33C jsr [PC - 0xCC4 /* 00002D44 */]
00003A0A 3D40 FF6C move.w [A6 - 0x94], D0
00003A0E 2D4C FF6E move.l [A6 - 0x92], A4
00003A12 2D4B FF72 move.l [A6 - 0x8E], A3
00003A16 426E FFDC clr.w [A6 - 0x24]
00003A1A 3D7C FFFF FFDE move.w [A6 - 0x22], 0xFFFF
00003A20 2D7C 434D 6474 FF82 move.l [A6 - 0x7E], 0x434D6474 /* 'CMdt' */
00003A28 2D7C 434D 6474 FF86 move.l [A6 - 0x7A], 0x434D6474 /* 'CMdt' */
00003A30 2D7C 434D 6474 FF8A move.l [A6 - 0x76], 0x434D6474 /* 'CMdt' */
00003A38 3D78 0214 FF30 move.w [A6 - 0xD0], [0x00000214 /* SFSaveDisk */]
00003A3E 2D78 0398 FF32 move.l [A6 - 0xCE], [0x00000398 /* CurDirStore */]
00003A44 426E FF78 clr.w [A6 - 0x88]
00003A48 426E FF76 clr.w [A6 - 0x8A]
00003A4C 7000 moveq.l D0, 0x00
00003A4E 2D40 FF42 move.l [A6 - 0xBE], D0
00003A52 426E FF50 clr.w [A6 - 0xB0]
00003A56 4A6E 001A tst.w [A6 + 0x1A]
00003A5A 671E beq +0x20 /* 00003A7A */
00003A5C 1014 move.b D0, [A4]
00003A5E 4880 ext.w D0
00003A60 3D40 FFFC move.w [A6 - 0x4], D0
00003A64 1013 move.b D0, [A3]
00003A66 4880 ext.w D0
00003A68 3D40 FFFE move.w [A6 - 0x2], D0
00003A6C 486E FFFE pea.l [A6 - 0x2]
00003A70 486E FFFC pea.l [A6 - 0x4]
00003A74 4EBA EC7C jsr [PC - 0x1384 /* 000026F2 */]
00003A78 508F addq.l A7, 8
label00003A7A:
00003A7A 4A14 tst.b [A4]
00003A7C 6730 beq +0x32 /* 00003AAE */
00003A7E 206E 0010 movea.l A0, [A6 + 0x10]
00003A82 3D50 FF4C move.w [A6 - 0xB4], [A0]
00003A86 7000 moveq.l D0, 0x00
00003A88 2D40 FF48 move.l [A6 - 0xB8], D0
00003A8C 2D40 FF52 move.l [A6 - 0xAE], D0
00003A90 558F subq.l A7, 2
00003A92 486E FF36 pea.l [A6 - 0xCA]
00003A96 7200 moveq.l D1, 0x00
00003A98 1F01 move.b -[A7], D1
00003A9A 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
00003A9E 4A5F tst.w [A7]+
00003AA0 660C bne +0xE /* 00003AAE */
00003AA2 3D6E FF56 FF76 move.w [A6 - 0x8A], [A6 - 0xAA]
00003AA8 2D6E FF66 FF7A move.l [A6 - 0x86], [A6 - 0x9A]
label00003AAE:
00003AAE 4A13 tst.b [A3]
00003AB0 6730 beq +0x32 /* 00003AE2 */
00003AB2 206E 0014 movea.l A0, [A6 + 0x14]
00003AB6 3D50 FF4C move.w [A6 - 0xB4], [A0]
00003ABA 7000 moveq.l D0, 0x00
00003ABC 2D40 FF48 move.l [A6 - 0xB8], D0
00003AC0 2D40 FF52 move.l [A6 - 0xAE], D0
00003AC4 558F subq.l A7, 2
00003AC6 486E FF36 pea.l [A6 - 0xCA]
00003ACA 7200 moveq.l D1, 0x00
00003ACC 1F01 move.b -[A7], D1
00003ACE 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
00003AD2 4A5F tst.w [A7]+
00003AD4 660C bne +0xE /* 00003AE2 */
00003AD6 3D6E FF56 FF78 move.w [A6 - 0x88], [A6 - 0xAA]
00003ADC 2D6E FF66 FF7E move.l [A6 - 0x82], [A6 - 0x9A]
label00003AE2:
00003AE2 4A14 tst.b [A4]
00003AE4 674A beq +0x4C /* 00003B30 */
00003AE6 4A13 tst.b [A3]
00003AE8 6730 beq +0x32 /* 00003B1A */
00003AEA 4A6E FF78 tst.w [A6 - 0x88]
00003AEE 6740 beq +0x42 /* 00003B30 */
00003AF0 2D7C 4355 6474 FF82 move.l [A6 - 0x7E], 0x43556474 /* 'CUdt' */
00003AF8 2D7C 4D77 5564 FF86 move.l [A6 - 0x7A], 0x4D775564 /* 'MwUd' */
00003B00 2D7C 5544 4354 FF8A move.l [A6 - 0x76], 0x55444354 /* 'UDCT' */
00003B08 302E FF78 move.w D0, [A6 - 0x88]
00003B0C 4440 neg.w D0
00003B0E 31C0 0214 move.w [0x00000214 /* SFSaveDisk */], D0
00003B12 21EE FF7E 0398 move.l [0x00000398 /* CurDirStore */], [A6 - 0x82]
00003B18 6016 bra +0x18 /* 00003B30 */
label00003B1A:
00003B1A 4A6E FF76 tst.w [A6 - 0x8A]
00003B1E 6710 beq +0x12 /* 00003B30 */
00003B20 302E FF76 move.w D0, [A6 - 0x8A]
00003B24 4440 neg.w D0
00003B26 31C0 0214 move.w [0x00000214 /* SFSaveDisk */], D0
00003B2A 21EE FF7A 0398 move.l [0x00000398 /* CurDirStore */], [A6 - 0x86]
label00003B30:
00003B30 598F subq.l A7, 4
00003B32 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
00003B38 3F3C 61A9 move.w -[A7], 0x61A9
00003B3C 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00003B40 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00003B44 6700 0436 beq +0x438 /* 00003F7C */
00003B48 558F subq.l A7, 2
00003B4A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003B4E 4EAD 059A jsr [A5 + 0x59A /* export_175 */]
00003B52 101F move.b D0, [A7]+
00003B54 4880 ext.w D0
00003B56 3A00 move.w D5, D0
00003B58 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003B5C 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00003B60 558F subq.l A7, 2
00003B62 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003B66 701A moveq.l D0, 0x1A
00003B68 2F00 move.l -[A7], D0
00003B6A 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00003B6E 4A5F tst.w [A7]+
00003B70 6600 03F8 bne +0x3FA /* 00003F6A */
00003B74 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003B78 1F05 move.b -[A7], D5
00003B7A 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00003B7E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003B82 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00003B86 206E FFF0 movea.l A0, [A6 - 0x10]
00003B8A 2050 movea.l A0, [A0]
00003B8C 43EE FFE4 lea.l A1, [A6 - 0x1C]
00003B90 22D8 move.l [A1]+, [A0]+
00003B92 22D8 move.l [A1]+, [A0]+
00003B94 486E FFE0 pea.l [A6 - 0x20]
00003B98 A910 syscall GetWMgrPort
00003B9A 206E FFE0 movea.l A0, [A6 - 0x20]
00003B9E 41E8 0010 lea.l A0, [A0 + 0x10]
00003BA2 2D48 FFEC move.l [A6 - 0x14], A0
00003BA6 486E FFF8 pea.l [A6 - 0x8]
00003BAA 486E FFFA pea.l [A6 - 0x6]
00003BAE 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00003BB2 7075 moveq.l D0, 0x75
00003BB4 B06E FFF8 cmp.w D0, [A6 - 0x8]
00003BB8 6E0C bgt +0xE /* 00003BC6 */
00003BBA 558F subq.l A7, 2
00003BBC 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */]
00003BC0 301F move.w D0, [A7]+
00003BC2 48C0 ext.l D0
00003BC4 6002 bra +0x4 /* 00003BC8 */
label00003BC6:
00003BC6 7014 moveq.l D0, 0x14
label00003BC8:
00003BC8 3800 move.w D4, D0
00003BCA 486E FFE4 pea.l [A6 - 0x1C]
00003BCE 206E FFEC movea.l A0, [A6 - 0x14]
00003BD2 226E FFEC movea.l A1, [A6 - 0x14]
00003BD6 3028 0006 move.w D0, [A0 + 0x6]
00003BDA 9069 0002 sub.w D0, [A1 + 0x2]
00003BDE 322E FFEA move.w D1, [A6 - 0x16]
00003BE2 926E FFE6 sub.w D1, [A6 - 0x1A]
00003BE6 9041 sub.w D0, D1
00003BE8 48C0 ext.l D0
00003BEA E280 asr D0, 1
00003BEC 322E FFE6 move.w D1, [A6 - 0x1A]
00003BF0 48C1 ext.l D1
00003BF2 9081 sub.l D0, D1
00003BF4 3F00 move.w -[A7], D0
00003BF6 206E FFEC movea.l A0, [A6 - 0x14]
00003BFA 226E FFEC movea.l A1, [A6 - 0x14]
00003BFE 3028 0004 move.w D0, [A0 + 0x4]
00003C02 9051 sub.w D0, [A1]
00003C04 322E FFE8 move.w D1, [A6 - 0x18]
00003C08 926E FFE4 sub.w D1, [A6 - 0x1C]
00003C0C 9041 sub.w D0, D1
00003C0E 9044 sub.w D0, D4
00003C10 48C0 ext.l D0
00003C12 7203 moveq.l D1, 0x03
00003C14 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00003C18 322E FFE4 move.w D1, [A6 - 0x1C]
00003C1C 48C1 ext.l D1
00003C1E 9081 sub.l D0, D1
00003C20 48C4 ext.l D4
00003C22 D084 add.l D0, D4
00003C24 3F00 move.w -[A7], D0
00003C26 A8A8 syscall OffsetRect
00003C28 206E FFF0 movea.l A0, [A6 - 0x10]
00003C2C 2050 movea.l A0, [A0]
00003C2E 41E8 0014 lea.l A0, [A0 + 0x14]
00003C32 2D48 FFF4 move.l [A6 - 0xC], A0
00003C36 10BC 0005 move.b [A0], 0x5
00003C3A 41EE FF6A lea.l A0, [A6 - 0x96]
00003C3E 226E FFF4 movea.l A1, [A6 - 0xC]
00003C42 2348 0002 move.l [A1 + 0x2], A0
00003C46 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00003C4A 486D B4C6 pea.l [A5 - 0x4B3A]
00003C4E 7000 moveq.l D0, 0x00
00003C50 2F00 move.l -[A7], D0
00003C52 7203 moveq.l D1, 0x03
00003C54 3F01 move.w -[A7], D1
00003C56 486E FF82 pea.l [A6 - 0x7E]
00003C5A 486D 2562 pea.l [A5 + 0x2562 /* export_1192 */]
00003C5E 486E FF92 pea.l [A6 - 0x6E]
00003C62 3F3C 61A9 move.w -[A7], 0x61A9
00003C66 486D 256A pea.l [A5 + 0x256A /* export_1193 */]
00003C6A 3F3C 0004 move.w -[A7], 0x4
00003C6E A9EA syscall Pack3
00003C70 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003C74 1F05 move.b -[A7], D5
00003C76 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00003C7A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003C7E A9A3 syscall ReleaseResource
00003C80 4A2E FF92 tst.b [A6 - 0x6E]
00003C84 6756 beq +0x58 /* 00003CDC */
00003C86 0CAE 434D 6474 FF82 cmpi.l [A6 - 0x7E], 0x434D6474 /* 'CMdt' */
00003C8E 6626 bne +0x28 /* 00003CB6 */
00003C90 486E FF9C pea.l [A6 - 0x64]
00003C94 2F0C move.l -[A7], A4
00003C96 7000 moveq.l D0, 0x00
00003C98 102E FF9C move.b D0, [A6 - 0x64]
00003C9C 5280 addq.l D0, 1
00003C9E 2F00 move.l -[A7], D0
00003CA0 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00003CA4 206E 0010 movea.l A0, [A6 + 0x10]
00003CA8 30AE FF98 move.w [A0], [A6 - 0x68]
00003CAC 3D7C 0001 FFDC move.w [A6 - 0x24], 0x1
00003CB2 6000 02C8 bra +0x2CA /* 00003F7C */
label00003CB6:
00003CB6 486E FF9C pea.l [A6 - 0x64]
00003CBA 2F0B move.l -[A7], A3
00003CBC 7000 moveq.l D0, 0x00
00003CBE 102E FF9C move.b D0, [A6 - 0x64]
00003CC2 5280 addq.l D0, 1
00003CC4 2F00 move.l -[A7], D0
00003CC6 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00003CCA 206E 0014 movea.l A0, [A6 + 0x14]
00003CCE 30AE FF98 move.w [A0], [A6 - 0x68]
00003CD2 3D7C 0002 FFDC move.w [A6 - 0x24], 0x2
00003CD8 6000 02A2 bra +0x2A4 /* 00003F7C */
label00003CDC:
00003CDC 7003 moveq.l D0, 0x03
00003CDE B06E FFDC cmp.w D0, [A6 - 0x24]
00003CE2 6600 0298 bne +0x29A /* 00003F7C */
00003CE6 426E FFDC clr.w [A6 - 0x24]
00003CEA 3D7C FFFF FFDE move.w [A6 - 0x22], 0xFFFF
00003CF0 486E FE30 pea.l [A6 - 0x1D0]
00003CF4 3F3C 61A8 move.w -[A7], 0x61A8
00003CF8 700F moveq.l D0, 0x0F
00003CFA 3F00 move.w -[A7], D0
00003CFC 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
00003D00 598F subq.l A7, 4
00003D02 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
00003D08 3F3C F061 move.w -[A7], 0xF061
00003D0C 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00003D10 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00003D14 6700 0240 beq +0x242 /* 00003F56 */
00003D18 558F subq.l A7, 2
00003D1A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003D1E 4EAD 059A jsr [A5 + 0x59A /* export_175 */]
00003D22 101F move.b D0, [A7]+
00003D24 4880 ext.w D0
00003D26 3A00 move.w D5, D0
00003D28 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003D2C 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00003D30 558F subq.l A7, 2
00003D32 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003D36 701A moveq.l D0, 0x1A
00003D38 2F00 move.l -[A7], D0
00003D3A 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00003D3E 4A5F tst.w [A7]+
00003D40 6600 0200 bne +0x202 /* 00003F42 */
00003D44 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003D48 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00003D4C 206E FFF0 movea.l A0, [A6 - 0x10]
00003D50 2050 movea.l A0, [A0]
00003D52 43EE FFE4 lea.l A1, [A6 - 0x1C]
00003D56 22D8 move.l [A1]+, [A0]+
00003D58 22D8 move.l [A1]+, [A0]+
00003D5A 486E FFE4 pea.l [A6 - 0x1C]
00003D5E 206E FFEC movea.l A0, [A6 - 0x14]
00003D62 226E FFEC movea.l A1, [A6 - 0x14]
00003D66 3028 0006 move.w D0, [A0 + 0x6]
00003D6A 9069 0002 sub.w D0, [A1 + 0x2]
00003D6E 322E FFEA move.w D1, [A6 - 0x16]
00003D72 926E FFE6 sub.w D1, [A6 - 0x1A]
00003D76 9041 sub.w D0, D1
00003D78 48C0 ext.l D0
00003D7A E280 asr D0, 1
00003D7C 322E FFE6 move.w D1, [A6 - 0x1A]
00003D80 48C1 ext.l D1
00003D82 9081 sub.l D0, D1
00003D84 3F00 move.w -[A7], D0
00003D86 206E FFEC movea.l A0, [A6 - 0x14]
00003D8A 226E FFEC movea.l A1, [A6 - 0x14]
00003D8E 3028 0004 move.w D0, [A0 + 0x4]
00003D92 9051 sub.w D0, [A1]
00003D94 322E FFE8 move.w D1, [A6 - 0x18]
00003D98 926E FFE4 sub.w D1, [A6 - 0x1C]
00003D9C 9041 sub.w D0, D1
00003D9E 9044 sub.w D0, D4
00003DA0 48C0 ext.l D0
00003DA2 7203 moveq.l D1, 0x03
00003DA4 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00003DA8 322E FFE4 move.w D1, [A6 - 0x1C]
00003DAC 48C1 ext.l D1
00003DAE 9081 sub.l D0, D1
00003DB0 48C4 ext.l D4
00003DB2 D084 add.l D0, D4
00003DB4 3F00 move.w -[A7], D0
00003DB6 A8A8 syscall OffsetRect
00003DB8 206E FFF0 movea.l A0, [A6 - 0x10]
00003DBC 2050 movea.l A0, [A0]
00003DBE 41E8 0014 lea.l A0, [A0 + 0x14]
00003DC2 2D48 FFF4 move.l [A6 - 0xC], A0
00003DC6 10BC 0005 move.b [A0], 0x5
00003DCA 41EE FF6A lea.l A0, [A6 - 0x96]
00003DCE 226E FFF4 movea.l A1, [A6 - 0xC]
00003DD2 2348 0002 move.l [A1 + 0x2], A0
00003DD6 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00003DDA 486E FE30 pea.l [A6 - 0x1D0]
00003DDE 2F2E FF72 move.l -[A7], [A6 - 0x8E]
00003DE2 486D 2572 pea.l [A5 + 0x2572 /* export_1194 */]
00003DE6 486E FF92 pea.l [A6 - 0x6E]
00003DEA 3F3C F061 move.w -[A7], 0xF061
00003DEE 486D 257A pea.l [A5 + 0x257A /* export_1195 */]
00003DF2 3F3C 0003 move.w -[A7], 0x3
00003DF6 A9EA syscall Pack3
00003DF8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003DFC 1F05 move.b -[A7], D5
00003DFE 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00003E02 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003E06 A9A3 syscall ReleaseResource
00003E08 4A2E FF92 tst.b [A6 - 0x6E]
00003E0C 6700 016E beq +0x170 /* 00003F7C */
00003E10 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00003E16 426E FFFE clr.w [A6 - 0x2]
00003E1A 2F2E 001C move.l -[A7], [A6 + 0x1C]
00003E1E 486E FFFE pea.l [A6 - 0x2]
00003E22 486E FFFC pea.l [A6 - 0x4]
00003E26 206E 0014 movea.l A0, [A6 + 0x14]
00003E2A 3010 move.w D0, [A0]
00003E2C 48C0 ext.l D0
00003E2E 2F00 move.l -[A7], D0
00003E30 206E 0010 movea.l A0, [A6 + 0x10]
00003E34 3010 move.w D0, [A0]
00003E36 48C0 ext.l D0
00003E38 2F00 move.l -[A7], D0
00003E3A 2F0B move.l -[A7], A3
00003E3C 2F0C move.l -[A7], A4
00003E3E 4EBA E764 jsr [PC - 0x189C /* 000025A4 */]
00003E42 3E00 move.w D7, D0
00003E44 4FEF 001C lea.l A7, [A7 + 0x1C]
00003E48 6706 beq +0x8 /* 00003E50 */
00003E4A 4247 clr.w D7
00003E4C 6000 012E bra +0x130 /* 00003F7C */
label00003E50:
00003E50 558F subq.l A7, 2
00003E52 486E FF9C pea.l [A6 - 0x64]
00003E56 3F2E FF98 move.w -[A7], [A6 - 0x68]
00003E5A 2F3C 4353 7066 move.l -[A7], 0x43537066 /* 'CSpf' */
00003E60 2F3C 4355 6474 move.l -[A7], 0x43556474 /* 'CUdt' */
00003E66 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
00003E6A 558F subq.l A7, 2
00003E6C 486E FF9C pea.l [A6 - 0x64]
00003E70 3F2E FF98 move.w -[A7], [A6 - 0x68]
00003E74 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
00003E78 3E1F move.w D7, [A7]+
00003E7A 548F addq.l A7, 2
00003E7C 6600 00B4 bne +0xB6 /* 00003F32 */
00003E80 2F3C 4355 6474 move.l -[A7], 0x43556474 /* 'CUdt' */
00003E86 2F3C 4353 7066 move.l -[A7], 0x43537066 /* 'CSpf' */
00003E8C 302E FF98 move.w D0, [A6 - 0x68]
00003E90 48C0 ext.l D0
00003E92 2F00 move.l -[A7], D0
00003E94 486E FF9C pea.l [A6 - 0x64]
00003E98 4EBA F3DE jsr [PC - 0xC22 /* 00003278 */]
00003E9C 3E00 move.w D7, D0
00003E9E 4FEF 0010 lea.l A7, [A7 + 0x10]
00003EA2 6600 008E bne +0x90 /* 00003F32 */
00003EA6 7C01 moveq.l D6, 0x01
00003EA8 486E FF9C pea.l [A6 - 0x64]
00003EAC 2F0B move.l -[A7], A3
00003EAE 7000 moveq.l D0, 0x00
00003EB0 102E FF9C move.b D0, [A6 - 0x64]
00003EB4 5280 addq.l D0, 1
00003EB6 2F00 move.l -[A7], D0
00003EB8 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00003EBC 206E 0014 movea.l A0, [A6 + 0x14]
00003EC0 30AE FF98 move.w [A0], [A6 - 0x68]
00003EC4 3D7C 0002 FFDC move.w [A6 - 0x24], 0x2
00003ECA 486E FE30 pea.l [A6 - 0x1D0]
00003ECE 3F3C 61AA move.w -[A7], 0x61AA
00003ED2 3F06 move.w -[A7], D6
00003ED4 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
00003ED8 206E 0014 movea.l A0, [A6 + 0x14]
00003EDC 3010 move.w D0, [A0]
00003EDE 48C0 ext.l D0
00003EE0 2F00 move.l -[A7], D0
00003EE2 2F0B move.l -[A7], A3
00003EE4 4EBA F368 jsr [PC - 0xC98 /* 0000324E */]
00003EE8 3E00 move.w D7, D0
00003EEA 508F addq.l A7, 8
00003EEC 6644 bne +0x46 /* 00003F32 */
00003EEE 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
00003EF4 6036 bra +0x38 /* 00003F2C */
label00003EF6:
00003EF6 7001 moveq.l D0, 0x01
00003EF8 2F00 move.l -[A7], D0
00003EFA 7200 moveq.l D1, 0x00
00003EFC 122E FE30 move.b D1, [A6 - 0x1D0]
00003F00 2F01 move.l -[A7], D1
00003F02 41EE FE30 lea.l A0, [A6 - 0x1D0]
00003F06 5288 addq.l A0, 1
00003F08 2F08 move.l -[A7], A0
00003F0A 4EBA F3E8 jsr [PC - 0xC18 /* 000032F4 */]
00003F0E 3E00 move.w D7, D0
00003F10 4FEF 000C lea.l A7, [A7 + 0xC]
00003F14 6706 beq +0x8 /* 00003F1C */
00003F16 0C47 0013 cmpi.w D7, 0x13
00003F1A 6616 bne +0x18 /* 00003F32 */
label00003F1C:
00003F1C 486E FE30 pea.l [A6 - 0x1D0]
00003F20 3F3C 61AA move.w -[A7], 0x61AA
00003F24 5246 addq.w D6, 1
00003F26 3F06 move.w -[A7], D6
00003F28 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
label00003F2C:
00003F2C 4A2E FE30 tst.b [A6 - 0x1D0]
00003F30 66C4 bne -0x3A /* 00003EF6 */
label00003F32:
00003F32 486E FFFE pea.l [A6 - 0x2]
00003F36 486E FFFC pea.l [A6 - 0x4]
00003F3A 4EBA E7B6 jsr [PC - 0x184A /* 000026F2 */]
00003F3E 508F addq.l A7, 8
00003F40 603A bra +0x3C /* 00003F7C */
label00003F42:
00003F42 7E3C moveq.l D7, 0x3C
00003F44 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003F48 1F05 move.b -[A7], D5
00003F4A 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00003F4E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003F52 A9A3 syscall ReleaseResource
00003F54 6026 bra +0x28 /* 00003F7C */
label00003F56:
00003F56 7E3C moveq.l D7, 0x3C
00003F58 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003F5C 1F05 move.b -[A7], D5
00003F5E 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00003F62 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003F66 A9A3 syscall ReleaseResource
00003F68 6012 bra +0x14 /* 00003F7C */
label00003F6A:
00003F6A 7E3C moveq.l D7, 0x3C
00003F6C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003F70 1F05 move.b -[A7], D5
00003F72 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00003F76 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003F7A A9A3 syscall ReleaseResource
label00003F7C:
00003F7C 4A47 tst.w D7
00003F7E 670A beq +0xC /* 00003F8A */
00003F80 48C7 ext.l D7
00003F82 2F07 move.l -[A7], D7
00003F84 4EBA E51A jsr [PC - 0x1AE6 /* 000024A0 */]
00003F88 588F addq.l A7, 4
label00003F8A:
00003F8A 4A6E 001A tst.w [A6 + 0x1A]
00003F8E 673E beq +0x40 /* 00003FCE */
00003F90 1014 move.b D0, [A4]
00003F92 4880 ext.w D0
00003F94 3D40 FFFC move.w [A6 - 0x4], D0
00003F98 1013 move.b D0, [A3]
00003F9A 4880 ext.w D0
00003F9C 3D40 FFFE move.w [A6 - 0x2], D0
00003FA0 2F2E 001C move.l -[A7], [A6 + 0x1C]
00003FA4 486E FFFE pea.l [A6 - 0x2]
00003FA8 486E FFFC pea.l [A6 - 0x4]
00003FAC 206E 0014 movea.l A0, [A6 + 0x14]
00003FB0 3010 move.w D0, [A0]
00003FB2 48C0 ext.l D0
00003FB4 2F00 move.l -[A7], D0
00003FB6 206E 0010 movea.l A0, [A6 + 0x10]
00003FBA 3010 move.w D0, [A0]
00003FBC 48C0 ext.l D0
00003FBE 2F00 move.l -[A7], D0
00003FC0 2F0B move.l -[A7], A3
00003FC2 2F0C move.l -[A7], A4
00003FC4 4EBA E5DE jsr [PC - 0x1A22 /* 000025A4 */]
00003FC8 3E00 move.w D7, D0
00003FCA 4FEF 001C lea.l A7, [A7 + 0x1C]
label00003FCE:
00003FCE 31EE FF30 0214 move.w [0x00000214 /* SFSaveDisk */], [A6 - 0xD0]
00003FD4 21EE FF32 0398 move.l [0x00000398 /* CurDirStore */], [A6 - 0xCE]
00003FDA 302E FFDC move.w D0, [A6 - 0x24]
00003FDE 4CEE 18F0 FE18 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1E8]
00003FE4 4E5E unlink A6
00003FE6 4E75 rts
export_1196:
00003FE8 4E56 0000 link A6, 0
00003FEC 48E7 0018 movem.l -[A7], A3,A4
00003FF0 286E 000C movea.l A4, [A6 + 0xC]
00003FF4 266E 0010 movea.l A3, [A6 + 0x10]
00003FF8 558F subq.l A7, 2
00003FFA 2F0B move.l -[A7], A3
00003FFC 2F0C move.l -[A7], A4
00003FFE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004002 3F3C 000A move.w -[A7], 0xA /* '\n' */
00004006 A9ED syscall Pack6
00004008 3D5F 0014 move.w [A6 + 0x14], [A7]+
0000400C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00004012 4E5E unlink A6
00004014 205F movea.l A0, [A7]+
00004016 DEFC 000C add.w A7, 0xC
0000401A 4ED0 jmp [A0]
fn0000401C:
0000401C 4E56 FEFC link A6, -0x0104
00004020 48E7 0110 movem.l -[A7], D7,A3
00004024 47EE FF00 lea.l A3, [A6 - 0x100]
00004028 2F0B move.l -[A7], A3
0000402A 3F3C 61A8 move.w -[A7], 0x61A8
0000402E 7010 moveq.l D0, 0x10
00004030 3F00 move.w -[A7], D0
00004032 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
00004036 7001 moveq.l D0, 0x01
00004038 2F00 move.l -[A7], D0
0000403A 7200 moveq.l D1, 0x00
0000403C 1213 move.b D1, [A3]
0000403E 2F01 move.l -[A7], D1
00004040 220B move.l D1, A3
00004042 5281 addq.l D1, 1
00004044 2F01 move.l -[A7], D1
00004046 4EBA F2AC jsr [PC - 0xD54 /* 000032F4 */]
0000404A 3E00 move.w D7, D0
0000404C 4FEF 000C lea.l A7, [A7 + 0xC]
00004050 661C bne +0x1E /* 0000406E */
00004052 7001 moveq.l D0, 0x01
00004054 2F00 move.l -[A7], D0
00004056 7200 moveq.l D1, 0x00
00004058 1213 move.b D1, [A3]
0000405A 2F01 move.l -[A7], D1
0000405C 220B move.l D1, A3
0000405E 5281 addq.l D1, 1
00004060 2F01 move.l -[A7], D1
00004062 4EBA F2C0 jsr [PC - 0xD40 /* 00003324 */]
00004066 3E00 move.w D7, D0
00004068 4FEF 000C lea.l A7, [A7 + 0xC]
0000406C 6066 bra +0x68 /* 000040D4 */
label0000406E:
0000406E 0C47 0003 cmpi.w D7, 0x3
00004072 6648 bne +0x4A /* 000040BC */
00004074 703E moveq.l D0, 0x3E
00004076 2D40 FEFC move.l [A6 - 0x104], D0
0000407A 486E FEFC pea.l [A6 - 0x104]
0000407E 2F0B move.l -[A7], A3
00004080 7201 moveq.l D1, 0x01
00004082 2F01 move.l -[A7], D1
00004084 4EBA F238 jsr [PC - 0xDC8 /* 000032BE */]
00004088 4A40 tst.w D0
0000408A 4FEF 000C lea.l A7, [A7 + 0xC]
0000408E 6644 bne +0x46 /* 000040D4 */
00004090 7001 moveq.l D0, 0x01
00004092 2F00 move.l -[A7], D0
00004094 2F2E FEFC move.l -[A7], [A6 - 0x104]
00004098 2F0B move.l -[A7], A3
0000409A 4EBA F288 jsr [PC - 0xD78 /* 00003324 */]
0000409E 3E00 move.w D7, D0
000040A0 4FEF 000C lea.l A7, [A7 + 0xC]
000040A4 662E bne +0x30 /* 000040D4 */
000040A6 7001 moveq.l D0, 0x01
000040A8 2F00 move.l -[A7], D0
000040AA 2F2E FEFC move.l -[A7], [A6 - 0x104]
000040AE 2F0B move.l -[A7], A3
000040B0 4EBA F242 jsr [PC - 0xDBE /* 000032F4 */]
000040B4 3E00 move.w D7, D0
000040B6 4FEF 000C lea.l A7, [A7 + 0xC]
000040BA 6018 bra +0x1A /* 000040D4 */
label000040BC:
000040BC 7000 moveq.l D0, 0x00
000040BE 2F00 move.l -[A7], D0
000040C0 7200 moveq.l D1, 0x00
000040C2 1213 move.b D1, [A3]
000040C4 2F01 move.l -[A7], D1
000040C6 220B move.l D1, A3
000040C8 5281 addq.l D1, 1
000040CA 2F01 move.l -[A7], D1
000040CC 4EBA F256 jsr [PC - 0xDAA /* 00003324 */]
000040D0 4FEF 000C lea.l A7, [A7 + 0xC]
label000040D4:
000040D4 3007 move.w D0, D7
000040D6 4CEE 0880 FEF4 movem.l D7,A3, [A6 - 0x10C]
000040DC 4E5E unlink A6
000040DE 4E75 rts
export_1197:
fn000040E0:
000040E0 4E56 FFF2 link A6, -0x000E
000040E4 2F0B move.l -[A7], A3
000040E6 266E 000A movea.l A3, [A6 + 0xA]
000040EA 2F0B move.l -[A7], A3
000040EC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000040F0 486E FFF2 pea.l [A6 - 0xE]
000040F4 486E FFFC pea.l [A6 - 0x4]
000040F8 486E FFF4 pea.l [A6 - 0xC]
000040FC A98D syscall GetDialogItem/GetDItem
000040FE 486E FFF4 pea.l [A6 - 0xC]
00004102 A8A1 syscall FrameRect
00004104 206B 00AA movea.l A0, [A3 + 0xAA]
00004108 2050 movea.l A0, [A0]
0000410A 2068 0008 movea.l A0, [A0 + 0x8]
0000410E 2F28 0018 move.l -[A7], [A0 + 0x18]
00004112 2F2B 00AA move.l -[A7], [A3 + 0xAA]
00004116 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
0000411A A9E7 syscall Pack0/ListManager
0000411C 266E FFEE movea.l A3, [A6 - 0x12]
00004120 4E5E unlink A6
00004122 205F movea.l A0, [A7]+
00004124 5C4F addq.w A7, 6
00004126 4ED0 jmp [A0]
export_1198:
00004128 4E56 FEC6 link A6, -0x013A
0000412C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00004130 286E 0008 movea.l A4, [A6 + 0x8]
00004134 266E 0010 movea.l A3, [A6 + 0x10]
00004138 4205 clr.b D5
0000413A 7004 moveq.l D0, 0x04
0000413C B054 cmp.w D0, [A4]
0000413E 6600 00BA bne +0xBC /* 000041FA */
00004142 486E FFFF pea.l [A6 - 0x1]
00004146 2F2B 00AA move.l -[A7], [A3 + 0xAA]
0000414A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000414E 4EBA EA88 jsr [PC - 0x1578 /* 00002BD8 */]
00004152 486E FFFA pea.l [A6 - 0x6]
00004156 7000 moveq.l D0, 0x00
00004158 3F00 move.w -[A7], D0
0000415A 3F00 move.w -[A7], D0
0000415C A880 syscall SetPt
0000415E 558F subq.l A7, 2
00004160 7001 moveq.l D0, 0x01
00004162 1F00 move.b -[A7], D0
00004164 486E FFFA pea.l [A6 - 0x6]
00004168 2F2B 00AA move.l -[A7], [A3 + 0xAA]
0000416C 3F3C 003C move.w -[A7], 0x3C /* '<' */
00004170 A9E7 syscall Pack0/ListManager
00004172 4A1F tst.b [A7]+
00004174 4FEF 000C lea.l A7, [A7 + 0xC]
00004178 6700 00BA beq +0xBC /* 00004234 */
0000417C 4A6B 00AE tst.w [A3 + 0xAE]
00004180 6700 00B2 beq +0xB4 /* 00004234 */
00004184 3D7C 003E FEEC move.w [A6 - 0x114], 0x3E /* '>' */
0000418A 41EE FEFA lea.l A0, [A6 - 0x106]
0000418E 5288 addq.l A0, 1
00004190 2F08 move.l -[A7], A0
00004192 486E FEEC pea.l [A6 - 0x114]
00004196 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000419A 2F2B 00AA move.l -[A7], [A3 + 0xAA]
0000419E 3F3C 0038 move.w -[A7], 0x38 /* '8' */
000041A2 A9E7 syscall Pack0/ListManager
000041A4 1D6E FEED FEFA move.b [A6 - 0x106], [A6 - 0x113]
000041AA 2F0B move.l -[A7], A3
000041AC 7006 moveq.l D0, 0x06
000041AE 3F00 move.w -[A7], D0
000041B0 486E FEEC pea.l [A6 - 0x114]
000041B4 486E FEF6 pea.l [A6 - 0x10A]
000041B8 486E FEEE pea.l [A6 - 0x112]
000041BC A98D syscall GetDialogItem/GetDItem
000041BE 2F2E FEF6 move.l -[A7], [A6 - 0x10A]
000041C2 486E FEFA pea.l [A6 - 0x106]
000041C6 A98F syscall SetDialogItemText/SetIText
000041C8 2F0B move.l -[A7], A3
000041CA 7006 moveq.l D0, 0x06
000041CC 3F00 move.w -[A7], D0
000041CE 7200 moveq.l D1, 0x00
000041D0 3F01 move.w -[A7], D1
000041D2 3F3C 7FFF move.w -[A7], 0x7FFF
000041D6 A97E syscall SelectDialogItemText/SelIText
000041D8 4878 00FF push.l 0xFF
000041DC 7001 moveq.l D0, 0x01
000041DE 2F00 move.l -[A7], D0
000041E0 2F0B move.l -[A7], A3
000041E2 4EBA E820 jsr [PC - 0x17E0 /* 00002A04 */]
000041E6 7000 moveq.l D0, 0x00
000041E8 2F00 move.l -[A7], D0
000041EA 7203 moveq.l D1, 0x03
000041EC 2F01 move.l -[A7], D1
000041EE 2F0B move.l -[A7], A3
000041F0 4EBA E812 jsr [PC - 0x17EE /* 00002A04 */]
000041F4 4FEF 0018 lea.l A7, [A7 + 0x18]
000041F8 603A bra +0x3C /* 00004234 */
label000041FA:
000041FA 7006 moveq.l D0, 0x06
000041FC B054 cmp.w D0, [A4]
000041FE 6634 bne +0x36 /* 00004234 */
00004200 486E FFFA pea.l [A6 - 0x6]
00004204 7000 moveq.l D0, 0x00
00004206 3F00 move.w -[A7], D0
00004208 3F00 move.w -[A7], D0
0000420A A880 syscall SetPt
0000420C 558F subq.l A7, 2
0000420E 7001 moveq.l D0, 0x01
00004210 1F00 move.b -[A7], D0
00004212 486E FFFA pea.l [A6 - 0x6]
00004216 2F2B 00AA move.l -[A7], [A3 + 0xAA]
0000421A 3F3C 003C move.w -[A7], 0x3C /* '<' */
0000421E A9E7 syscall Pack0/ListManager
00004220 7000 moveq.l D0, 0x00
00004222 1F00 move.b -[A7], D0
00004224 2F2E FFFA move.l -[A7], [A6 - 0x6]
00004228 2F2B 00AA move.l -[A7], [A3 + 0xAA]
0000422C 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00004230 A9E7 syscall Pack0/ListManager
00004232 548F addq.l A7, 2
label00004234:
00004234 206E 000C movea.l A0, [A6 + 0xC]
00004238 3010 move.w D0, [A0]
0000423A 5740 subq.w D0, 3
0000423C 6B00 0426 bmi +0x428 /* 00004664 */
00004240 0C40 0003 cmpi.w D0, 0x3
00004244 6E00 041E bgt +0x420 /* 00004664 */
00004248 D040 add.w D0, D0
0000424A 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000424E 4EFB 0000 jmp [PC + D0.w]
00004252 003A 0414 003A ori.b [PC + 0x3A /* 0000428E, value 0x20 ' ', cstring " <" */], 0x14
00004258 000A 206E ori.b A2, 0x6E /* 'n' */
0000425C 000C B7E8 ori.b A4, 0xE8
00004260 0002 660C ori.b D2, 0xC
00004264 2F0B move.l -[A7], A3
00004266 4EBA EA78 jsr [PC - 0x1588 /* 00002CE0 */]
0000426A 588F addq.l A7, 4
0000426C 6000 03F6 bra +0x3F8 /* 00004664 */
00004270 486E FEE8 pea.l [A6 - 0x118]
00004274 A874 syscall GetPort
00004276 2F2E 000C move.l -[A7], [A6 + 0xC]
0000427A 4EBA C1F4 jsr [PC - 0x3E0C /* 00000470 */]
0000427E 2F2E FEE8 move.l -[A7], [A6 - 0x118]
00004282 A873 syscall SetPort
00004284 7A01 moveq.l D5, 0x01
00004286 6000 03DC bra +0x3DE /* 00004664 */
0000428A 206E 000C movea.l A0, [A6 + 0xC]
0000428E 203C 0000 00FF move.l D0, 0xFF
00004294 C0A8 0002 and.l D0, [A0 + 0x2]
00004298 1D40 FEEB move.b [A6 - 0x115], D0
0000429C 206E 000C movea.l A0, [A6 + 0xC]
000042A0 303C 0100 move.w D0, 0x100
000042A4 C068 000E and.w D0, [A0 + 0xE]
000042A8 6700 0188 beq +0x18A /* 00004432 */
000042AC 4246 clr.w D6
000042AE 3D7C 0003 FEDE move.w [A6 - 0x122], 0x3
000042B4 3D7C 0002 FEE0 move.w [A6 - 0x120], 0x2
000042BA 3D7C 0009 FEE2 move.w [A6 - 0x11E], 0x9 /* '\t' */
000042C0 598F subq.l A7, 4
000042C2 2F3C 5350 4449 move.l -[A7], 0x53504449 /* 'SPDI' */
000042C8 3F3C 61A8 move.w -[A7], 0x61A8
000042CC 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
000042D0 2D5F FEE4 move.l [A6 - 0x11C], [A7]+
000042D4 6700 014C beq +0x14E /* 00004422 */
000042D8 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
000042DC 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
000042E0 206E FEE4 movea.l A0, [A6 - 0x11C]
000042E4 2050 movea.l A0, [A0]
000042E6 41E8 000D lea.l A0, [A0 + 0xD]
000042EA 2D48 FEDA move.l [A6 - 0x126], A0
000042EE 4247 clr.w D7
000042F0 6076 bra +0x78 /* 00004368 */
label000042F2:
000042F2 558F subq.l A7, 2
000042F4 486E FEEB pea.l [A6 - 0x115]
000042F8 48C7 ext.l D7
000042FA 2007 move.l D0, D7
000042FC D0AE FEDA add.l D0, [A6 - 0x126]
00004300 2F00 move.l -[A7], D0
00004302 7001 moveq.l D0, 0x01
00004304 3F00 move.w -[A7], D0
00004306 3F00 move.w -[A7], D0
00004308 3F3C 000C move.w -[A7], 0xC
0000430C A9ED syscall Pack6
0000430E 7000 moveq.l D0, 0x00
00004310 4A5F tst.w [A7]+
00004312 57C0 seq D0
00004314 4400 neg.b D0
00004316 3C00 move.w D6, D0
00004318 674C beq +0x4E /* 00004366 */
0000431A 2F0B move.l -[A7], A3
0000431C 2007 move.l D0, D7
0000431E D040 add.w D0, D0
00004320 41EE FEDE lea.l A0, [A6 - 0x122]
00004324 3F30 0000 move.w -[A7], [A0 + D0.w]
00004328 486E FEEC pea.l [A6 - 0x114]
0000432C 486E FEF6 pea.l [A6 - 0x10A]
00004330 486E FEEE pea.l [A6 - 0x112]
00004334 A98D syscall GetDialogItem/GetDItem
00004336 7000 moveq.l D0, 0x00
00004338 206E FEF6 movea.l A0, [A6 - 0x10A]
0000433C 2050 movea.l A0, [A0]
0000433E 7200 moveq.l D1, 0x00
00004340 1228 0011 move.b D1, [A0 + 0x11]
00004344 57C0 seq D0
00004346 4400 neg.b D0
00004348 3C00 move.w D6, D0
0000434A 671A beq +0x1C /* 00004366 */
0000434C 2007 move.l D0, D7
0000434E D040 add.w D0, D0
00004350 41EE FEDE lea.l A0, [A6 - 0x122]
00004354 38B0 0000 move.w [A4], [A0 + D0.w]
00004358 3014 move.w D0, [A4]
0000435A 48C0 ext.l D0
0000435C 2F00 move.l -[A7], D0
0000435E 2F0B move.l -[A7], A3
00004360 4EBA E91E jsr [PC - 0x16E2 /* 00002C80 */]
00004364 508F addq.l A7, 8
label00004366:
00004366 5247 addq.w D7, 1
label00004368:
00004368 0C47 0003 cmpi.w D7, 0x3
0000436C 6C04 bge +0x6 /* 00004372 */
0000436E 4A46 tst.w D6
00004370 6780 beq -0x7E /* 000042F2 */
label00004372:
00004372 206E FEE4 movea.l A0, [A6 - 0x11C]
00004376 2050 movea.l A0, [A0]
00004378 41E8 0010 lea.l A0, [A0 + 0x10]
0000437C 2D48 FEDA move.l [A6 - 0x126], A0
00004380 4247 clr.w D7
00004382 6000 008A bra +0x8C /* 0000440E */
label00004386:
00004386 558F subq.l A7, 2
00004388 486E FEEB pea.l [A6 - 0x115]
0000438C 48C7 ext.l D7
0000438E 2007 move.l D0, D7
00004390 D0AE FEDA add.l D0, [A6 - 0x126]
00004394 2F00 move.l -[A7], D0
00004396 7001 moveq.l D0, 0x01
00004398 3F00 move.w -[A7], D0
0000439A 3F00 move.w -[A7], D0
0000439C 3F3C 000C move.w -[A7], 0xC
000043A0 A9ED syscall Pack6
000043A2 7000 moveq.l D0, 0x00
000043A4 4A5F tst.w [A7]+
000043A6 57C0 seq D0
000043A8 4400 neg.b D0
000043AA 3C00 move.w D6, D0
000043AC 675E beq +0x60 /* 0000440C */
000043AE 3007 move.w D0, D7
000043B0 6B56 bmi +0x58 /* 00004408 */
000043B2 0C40 0002 cmpi.w D0, 0x2
000043B6 6E50 bgt +0x52 /* 00004408 */
000043B8 D040 add.w D0, D0
000043BA 303B 0006 move.w D0, [PC + D0.w + 0x6]
000043BE 4EFB 0000 jmp [PC + D0.w]
000043C2 0008 0020 ori.b A0, 0x20 /* ' ' */
000043C6 0038 2F0B 4EAD ori.b [0x00004EAD], 0xB
000043CC 05E2 .incomplete
000043CE 598F subq.l A7, 4
000043D0 A9FC syscall ZeroScrap
000043D2 4A9F tst.l [A7]+
000043D4 6632 bne +0x34 /* 00004408 */
000043D6 558F subq.l A7, 2
000043D8 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
000043DC 548F addq.l A7, 2
000043DE 6028 bra +0x2A /* 00004408 */
000043E0 2F0B move.l -[A7], A3
000043E2 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
000043E6 598F subq.l A7, 4
000043E8 A9FC syscall ZeroScrap
000043EA 4A9F tst.l [A7]+
000043EC 661A bne +0x1C /* 00004408 */
000043EE 558F subq.l A7, 2
000043F0 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
000043F4 548F addq.l A7, 2
000043F6 6010 bra +0x12 /* 00004408 */
000043F8 558F subq.l A7, 2
000043FA 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */]
000043FE 4A5F tst.w [A7]+
00004400 6606 bne +0x8 /* 00004408 */
00004402 2F0B move.l -[A7], A3
00004404 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
label00004408:
00004408 38BC 0006 move.w [A4], 0x6
label0000440C:
0000440C 5247 addq.w D7, 1
label0000440E:
0000440E 0C47 0003 cmpi.w D7, 0x3
00004412 6C06 bge +0x8 /* 0000441A */
00004414 4A46 tst.w D6
00004416 6700 FF6E beq -0x90 /* 00004386 */
label0000441A:
0000441A 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
0000441E 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
label00004422:
00004422 4A46 tst.w D6
00004424 6606 bne +0x8 /* 0000442C */
00004426 700A moveq.l D0, 0x0A
00004428 3F00 move.w -[A7], D0
0000442A A9C8 syscall SysBeep
label0000442C:
0000442C 7A01 moveq.l D5, 0x01
0000442E 6000 0234 bra +0x236 /* 00004664 */
label00004432:
00004432 7A01 moveq.l D5, 0x01
00004434 102E FEEB move.b D0, [A6 - 0x115]
00004438 5700 subq.b D0, 3
0000443A 6714 beq +0x16 /* 00004450 */
0000443C 0400 000A subi.b D0, 0xA /* '\n' */
00004440 670E beq +0x10 /* 00004450 */
00004442 0400 0011 subi.b D0, 0x11
00004446 6746 beq +0x48 /* 0000448E */
00004448 5300 subq.b D0, 1
0000444A 6742 beq +0x44 /* 0000448E */
0000444C 6000 018E bra +0x190 /* 000045DC */
label00004450:
00004450 2F0B move.l -[A7], A3
00004452 7001 moveq.l D0, 0x01
00004454 3F00 move.w -[A7], D0
00004456 486E FEEC pea.l [A6 - 0x114]
0000445A 486E FEF6 pea.l [A6 - 0x10A]
0000445E 486E FEEE pea.l [A6 - 0x112]
00004462 A98D syscall GetDialogItem/GetDItem
00004464 206E FEF6 movea.l A0, [A6 - 0x10A]
00004468 2050 movea.l A0, [A0]
0000446A 4A28 0011 tst.b [A0 + 0x11]
0000446E 6614 bne +0x16 /* 00004484 */
00004470 38BC 0001 move.w [A4], 0x1
00004474 7001 moveq.l D0, 0x01
00004476 2F00 move.l -[A7], D0
00004478 2F0B move.l -[A7], A3
0000447A 4EBA E804 jsr [PC - 0x17FC /* 00002C80 */]
0000447E 508F addq.l A7, 8
00004480 6000 01E2 bra +0x1E4 /* 00004664 */
label00004484:
00004484 700A moveq.l D0, 0x0A
00004486 3F00 move.w -[A7], D0
00004488 A9C8 syscall SysBeep
0000448A 6000 01D8 bra +0x1DA /* 00004664 */
label0000448E:
0000448E 286B 00AA movea.l A4, [A3 + 0xAA]
00004492 486E FED6 pea.l [A6 - 0x12A]
00004496 7000 moveq.l D0, 0x00
00004498 3F00 move.w -[A7], D0
0000449A 3F00 move.w -[A7], D0
0000449C A880 syscall SetPt
0000449E 2054 movea.l A0, [A4]
000044A0 4A68 004C tst.w [A0 + 0x4C]
000044A4 6F00 01BE ble +0x1C0 /* 00004664 */
000044A8 558F subq.l A7, 2
000044AA 7001 moveq.l D0, 0x01
000044AC 1F00 move.b -[A7], D0
000044AE 486E FED6 pea.l [A6 - 0x12A]
000044B2 2F0C move.l -[A7], A4
000044B4 3F3C 003C move.w -[A7], 0x3C /* '<' */
000044B8 A9E7 syscall Pack0/ListManager
000044BA 181F move.b D4, [A7]+
000044BC 7000 moveq.l D0, 0x00
000044BE 1F00 move.b -[A7], D0
000044C0 2F2E FED6 move.l -[A7], [A6 - 0x12A]
000044C4 2F0C move.l -[A7], A4
000044C6 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000044CA A9E7 syscall Pack0/ListManager
000044CC 701E moveq.l D0, 0x1E
000044CE B02E FEEB cmp.b D0, [A6 - 0x115]
000044D2 6636 bne +0x38 /* 0000450A */
000044D4 4A04 tst.b D4
000044D6 670C beq +0xE /* 000044E4 */
000044D8 4A6E FED6 tst.w [A6 - 0x12A]
000044DC 6712 beq +0x14 /* 000044F0 */
000044DE 536E FED6 subq.w [A6 - 0x12A], 1
000044E2 600C bra +0xE /* 000044F0 */
label000044E4:
000044E4 2054 movea.l A0, [A4]
000044E6 3028 004C move.w D0, [A0 + 0x4C]
000044EA 5340 subq.w D0, 1
000044EC 3D40 FED6 move.w [A6 - 0x12A], D0
label000044F0:
000044F0 7001 moveq.l D0, 0x01
000044F2 1F00 move.b -[A7], D0
000044F4 2F2E FED6 move.l -[A7], [A6 - 0x12A]
000044F8 2F0C move.l -[A7], A4
000044FA 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000044FE A9E7 syscall Pack0/ListManager
00004500 2F0C move.l -[A7], A4
00004502 3F3C 0010 move.w -[A7], 0x10
00004506 A9E7 syscall Pack0/ListManager
00004508 6052 bra +0x54 /* 0000455C */
label0000450A:
0000450A 4A04 tst.b D4
0000450C 6712 beq +0x14 /* 00004520 */
0000450E 2054 movea.l A0, [A4]
00004510 3028 004C move.w D0, [A0 + 0x4C]
00004514 5340 subq.w D0, 1
00004516 B06E FED6 cmp.w D0, [A6 - 0x12A]
0000451A 6F04 ble +0x6 /* 00004520 */
0000451C 526E FED6 addq.w [A6 - 0x12A], 1
label00004520:
00004520 7001 moveq.l D0, 0x01
00004522 1F00 move.b -[A7], D0
00004524 2F2E FED6 move.l -[A7], [A6 - 0x12A]
00004528 2F0C move.l -[A7], A4
0000452A 3F3C 005C move.w -[A7], 0x5C /* '\\' */
0000452E A9E7 syscall Pack0/ListManager
00004530 4A04 tst.b D4
00004532 6720 beq +0x22 /* 00004554 */
00004534 2054 movea.l A0, [A4]
00004536 302E FED6 move.w D0, [A6 - 0x12A]
0000453A 5240 addq.w D0, 1
0000453C B068 0018 cmp.w D0, [A0 + 0x18]
00004540 6F1A ble +0x1C /* 0000455C */
00004542 7000 moveq.l D0, 0x00
00004544 3F00 move.w -[A7], D0
00004546 7201 moveq.l D1, 0x01
00004548 3F01 move.w -[A7], D1
0000454A 2F0C move.l -[A7], A4
0000454C 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
00004550 A9E7 syscall Pack0/ListManager
00004552 6008 bra +0xA /* 0000455C */
label00004554:
00004554 2F0C move.l -[A7], A4
00004556 3F3C 0010 move.w -[A7], 0x10
0000455A A9E7 syscall Pack0/ListManager
label0000455C:
0000455C 4A6B 00AE tst.w [A3 + 0xAE]
00004560 6700 0102 beq +0x104 /* 00004664 */
00004564 3D7C 003E FEEC move.w [A6 - 0x114], 0x3E /* '>' */
0000456A 41EE FEFA lea.l A0, [A6 - 0x106]
0000456E 5288 addq.l A0, 1
00004570 2F08 move.l -[A7], A0
00004572 486E FEEC pea.l [A6 - 0x114]
00004576 2F2E FED6 move.l -[A7], [A6 - 0x12A]
0000457A 2F2B 00AA move.l -[A7], [A3 + 0xAA]
0000457E 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00004582 A9E7 syscall Pack0/ListManager
00004584 1D6E FEED FEFA move.b [A6 - 0x106], [A6 - 0x113]
0000458A 2F0B move.l -[A7], A3
0000458C 7006 moveq.l D0, 0x06
0000458E 3F00 move.w -[A7], D0
00004590 486E FEEC pea.l [A6 - 0x114]
00004594 486E FEF6 pea.l [A6 - 0x10A]
00004598 486E FEEE pea.l [A6 - 0x112]
0000459C A98D syscall GetDialogItem/GetDItem
0000459E 2F2E FEF6 move.l -[A7], [A6 - 0x10A]
000045A2 486E FEFA pea.l [A6 - 0x106]
000045A6 A98F syscall SetDialogItemText/SetIText
000045A8 2F0B move.l -[A7], A3
000045AA 7006 moveq.l D0, 0x06
000045AC 3F00 move.w -[A7], D0
000045AE 7200 moveq.l D1, 0x00
000045B0 3F01 move.w -[A7], D1
000045B2 3F3C 7FFF move.w -[A7], 0x7FFF
000045B6 A97E syscall SelectDialogItemText/SelIText
000045B8 4878 00FF push.l 0xFF
000045BC 7001 moveq.l D0, 0x01
000045BE 2F00 move.l -[A7], D0
000045C0 2F0B move.l -[A7], A3
000045C2 4EBA E440 jsr [PC - 0x1BC0 /* 00002A04 */]
000045C6 7000 moveq.l D0, 0x00
000045C8 2F00 move.l -[A7], D0
000045CA 7203 moveq.l D1, 0x03
000045CC 2F01 move.l -[A7], D1
000045CE 2F0B move.l -[A7], A3
000045D0 4EBA E432 jsr [PC - 0x1BCE /* 00002A04 */]
000045D4 4FEF 0018 lea.l A7, [A7 + 0x18]
000045D8 6000 008A bra +0x8C /* 00004664 */
label000045DC:
000045DC 206E 000C movea.l A0, [A6 + 0xC]
000045E0 203C 0000 FF00 move.l D0, 0xFF00
000045E6 C0A8 0002 and.l D0, [A0 + 0x2]
000045EA 0480 0000 6300 subi.l D0, 0x6300 /* 'c\0' */
000045F0 6728 beq +0x2A /* 0000461A */
000045F2 0480 0000 1300 subi.l D0, 0x1300
000045F8 6738 beq +0x3A /* 00004632 */
000045FA 0480 0000 0200 subi.l D0, 0x200
00004600 6642 bne +0x44 /* 00004644 */
00004602 2F0B move.l -[A7], A3
00004604 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */]
00004608 598F subq.l A7, 4
0000460A A9FC syscall ZeroScrap
0000460C 4A9F tst.l [A7]+
0000460E 6654 bne +0x56 /* 00004664 */
00004610 558F subq.l A7, 2
00004612 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
00004616 548F addq.l A7, 2
00004618 604A bra +0x4C /* 00004664 */
label0000461A:
0000461A 2F0B move.l -[A7], A3
0000461C 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00004620 598F subq.l A7, 4
00004622 A9FC syscall ZeroScrap
00004624 4A9F tst.l [A7]+
00004626 663C bne +0x3E /* 00004664 */
00004628 558F subq.l A7, 2
0000462A 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
0000462E 548F addq.l A7, 2
00004630 6032 bra +0x34 /* 00004664 */
label00004632:
00004632 558F subq.l A7, 2
00004634 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */]
00004638 4A5F tst.w [A7]+
0000463A 6628 bne +0x2A /* 00004664 */
0000463C 2F0B move.l -[A7], A3
0000463E 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00004642 6020 bra +0x22 /* 00004664 */
label00004644:
00004644 558F subq.l A7, 2
00004646 7040 moveq.l D0, 0x40
00004648 3F00 move.w -[A7], D0
0000464A 486E FEC6 pea.l [A6 - 0x13A]
0000464E A971 syscall EventAvail
00004650 4A1F tst.b [A7]+
00004652 670E beq +0x10 /* 00004662 */
00004654 B7EE FEC8 cmpa.l A3, [A6 - 0x138]
00004658 6608 bne +0xA /* 00004662 */
0000465A 2F0B move.l -[A7], A3
0000465C 4EBA E682 jsr [PC - 0x197E /* 00002CE0 */]
00004660 588F addq.l A7, 4
label00004662:
00004662 4205 clr.b D5
label00004664:
00004664 1D45 0014 move.b [A6 + 0x14], D5
00004668 4CEE 18F0 FEAE movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x152]
0000466E 4E5E unlink A6
00004670 205F movea.l A0, [A7]+
00004672 DEFC 000C add.w A7, 0xC
00004676 4ED0 jmp [A0]
fn00004678:
00004678 4E56 FFF2 link A6, -0x000E
0000467C 48E7 0310 movem.l -[A7], D6,D7,A3
00004680 4247 clr.w D7
00004682 4246 clr.w D6
00004684 486E FFF2 pea.l [A6 - 0xE]
00004688 A874 syscall GetPort
0000468A 486E FFF8 pea.l [A6 - 0x8]
0000468E 7000 moveq.l D0, 0x00
00004690 2F00 move.l -[A7], D0
00004692 7201 moveq.l D1, 0x01
00004694 2F01 move.l -[A7], D1
00004696 4878 61AC push.l 0x61AC
0000469A 4EBA E3C8 jsr [PC - 0x1C38 /* 00002A64 */]
0000469E 598F subq.l A7, 4
000046A0 3F3C 61AC move.w -[A7], 0x61AC
000046A4 7000 moveq.l D0, 0x00
000046A6 2F00 move.l -[A7], D0
000046A8 72FF moveq.l D1, 0xFFFFFFFF
000046AA 2F01 move.l -[A7], D1
000046AC 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
000046B0 265F movea.l A3, [A7]+
000046B2 200B move.l D0, A3
000046B4 4FEF 0010 lea.l A7, [A7 + 0x10]
000046B8 673E beq +0x40 /* 000046F8 */
000046BA 2F0B move.l -[A7], A3
000046BC A873 syscall SetPort
000046BE 2F0B move.l -[A7], A3
000046C0 A915 syscall ShowWindow
000046C2 602A bra +0x2C /* 000046EE */
label000046C4:
000046C4 486D 2522 pea.l [A5 + 0x2522 /* export_1184 */]
000046C8 486E FFF6 pea.l [A6 - 0xA]
000046CC A991 syscall ModalDialog
000046CE 302E FFF6 move.w D0, [A6 - 0xA]
000046D2 5340 subq.w D0, 1
000046D4 6B18 bmi +0x1A /* 000046EE */
000046D6 0C40 0001 cmpi.w D0, 0x1
000046DA 6E12 bgt +0x14 /* 000046EE */
000046DC D040 add.w D0, D0
000046DE 303B 0006 move.w D0, [PC + D0.w + 0x6]
000046E2 4EFB 0000 jmp [PC + D0.w]
000046E6 0006 0008 ori.b D6, 0x8
000046EA 7C01 moveq.l D6, 0x01
000046EC 7E01 moveq.l D7, 0x01
label000046EE:
000046EE 4A47 tst.w D7
000046F0 67D2 beq -0x2C /* 000046C4 */
000046F2 2F0B move.l -[A7], A3
000046F4 A983 syscall DisposeDialog
000046F6 600A bra +0xC /* 00004702 */
label000046F8:
000046F8 703C moveq.l D0, 0x3C
000046FA 2F00 move.l -[A7], D0
000046FC 4EBA DDA2 jsr [PC - 0x225E /* 000024A0 */]
00004700 588F addq.l A7, 4
label00004702:
00004702 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00004706 A873 syscall SetPort
00004708 3006 move.w D0, D6
0000470A 4CEE 08C0 FFE6 movem.l D6,D7,A3, [A6 - 0x1A]
00004710 4E5E unlink A6
00004712 4E75 rts
fn00004714:
00004714 4E56 FDC2 link A6, -0x023E
00004718 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000471C 49EE FEE2 lea.l A4, [A6 - 0x11E]
00004720 426E FEE0 clr.w [A6 - 0x120]
00004724 4244 clr.w D4
00004726 703E moveq.l D0, 0x3E
00004728 2D40 FFE2 move.l [A6 - 0x1E], D0
0000472C 7E01 moveq.l D7, 0x01
0000472E 4245 clr.w D5
00004730 3D7C 61A9 FFFA move.w [A6 - 0x6], 0x61A9
00004736 7200 moveq.l D1, 0x00
00004738 2D41 FFFC move.l [A6 - 0x4], D1
0000473C 486E FFFC pea.l [A6 - 0x4]
00004740 486E FFFA pea.l [A6 - 0x6]
00004744 4EBA E012 jsr [PC - 0x1FEE /* 00002758 */]
00004748 4A6E 0022 tst.w [A6 + 0x22]
0000474C 508F addq.l A7, 8
0000474E 6600 00B6 bne +0xB8 /* 00004806 */
00004752 206E 0018 movea.l A0, [A6 + 0x18]
00004756 4A50 tst.w [A0]
00004758 6768 beq +0x6A /* 000047C2 */
0000475A 206E 0024 movea.l A0, [A6 + 0x24]
0000475E 3010 move.w D0, [A0]
00004760 48C0 ext.l D0
00004762 2F00 move.l -[A7], D0
00004764 302E 0012 move.w D0, [A6 + 0x12]
00004768 48C0 ext.l D0
0000476A 2F00 move.l -[A7], D0
0000476C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004770 4EBA EA46 jsr [PC - 0x15BA /* 000031B8 */]
00004774 3A00 move.w D5, D0
00004776 0C45 0012 cmpi.w D5, 0x12
0000477A 4FEF 000C lea.l A7, [A7 + 0xC]
0000477E 6626 bne +0x28 /* 000047A6 */
00004780 206E 0024 movea.l A0, [A6 + 0x24]
00004784 4250 clr.w [A0]
00004786 206E 0024 movea.l A0, [A6 + 0x24]
0000478A 3010 move.w D0, [A0]
0000478C 48C0 ext.l D0
0000478E 2F00 move.l -[A7], D0
00004790 302E 0012 move.w D0, [A6 + 0x12]
00004794 48C0 ext.l D0
00004796 2F00 move.l -[A7], D0
00004798 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000479C 4EBA EA1A jsr [PC - 0x15E6 /* 000031B8 */]
000047A0 3A00 move.w D5, D0
000047A2 4FEF 000C lea.l A7, [A7 + 0xC]
label000047A6:
000047A6 4A45 tst.w D5
000047A8 6718 beq +0x1A /* 000047C2 */
000047AA 206E 0018 movea.l A0, [A6 + 0x18]
000047AE 4250 clr.w [A0]
000047B0 4EBA E9EE jsr [PC - 0x1612 /* 000031A0 */]
000047B4 48C5 ext.l D5
000047B6 2F05 move.l -[A7], D5
000047B8 4EBA DCE6 jsr [PC - 0x231A /* 000024A0 */]
000047BC 588F addq.l A7, 4
000047BE 6000 06C4 bra +0x6C6 /* 00004E84 */
label000047C2:
000047C2 206E 001C movea.l A0, [A6 + 0x1C]
000047C6 4A50 tst.w [A0]
000047C8 6772 beq +0x74 /* 0000483C */
000047CA 302E 0016 move.w D0, [A6 + 0x16]
000047CE 48C0 ext.l D0
000047D0 2F00 move.l -[A7], D0
000047D2 2F2E 000C move.l -[A7], [A6 + 0xC]
000047D6 4EBA EA76 jsr [PC - 0x158A /* 0000324E */]
000047DA 3A00 move.w D5, D0
000047DC 508F addq.l A7, 8
000047DE 675C beq +0x5E /* 0000483C */
000047E0 206E 0018 movea.l A0, [A6 + 0x18]
000047E4 4A50 tst.w [A0]
000047E6 670A beq +0xC /* 000047F2 */
000047E8 4EBA E9FE jsr [PC - 0x1602 /* 000031E8 */]
000047EC 206E 0018 movea.l A0, [A6 + 0x18]
000047F0 4250 clr.w [A0]
label000047F2:
000047F2 206E 001C movea.l A0, [A6 + 0x1C]
000047F6 4250 clr.w [A0]
000047F8 48C5 ext.l D5
000047FA 2F05 move.l -[A7], D5
000047FC 4EBA DCA2 jsr [PC - 0x235E /* 000024A0 */]
00004800 588F addq.l A7, 4
00004802 6000 0680 bra +0x682 /* 00004E84 */
label00004806:
00004806 2F2E 0024 move.l -[A7], [A6 + 0x24]
0000480A 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000480E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00004812 302E 0016 move.w D0, [A6 + 0x16]
00004816 48C0 ext.l D0
00004818 2F00 move.l -[A7], D0
0000481A 302E 0012 move.w D0, [A6 + 0x12]
0000481E 48C0 ext.l D0
00004820 2F00 move.l -[A7], D0
00004822 2F2E 000C move.l -[A7], [A6 + 0xC]
00004826 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000482A 4EBA DD78 jsr [PC - 0x2288 /* 000025A4 */]
0000482E 4A40 tst.w D0
00004830 4FEF 001C lea.l A7, [A7 + 0x1C]
00004834 6706 beq +0x8 /* 0000483C */
00004836 A850 syscall InitCursor
00004838 6000 064A bra +0x64C /* 00004E84 */
label0000483C:
0000483C 4EBA F7DE jsr [PC - 0x822 /* 0000401C */]
00004840 7200 moveq.l D1, 0x00
00004842 4A40 tst.w D0
00004844 57C1 seq D1
00004846 4401 neg.b D1
00004848 3C01 move.w D6, D1
0000484A 660C bne +0xE /* 00004858 */
0000484C A850 syscall InitCursor
0000484E 7034 moveq.l D0, 0x34
00004850 2F00 move.l -[A7], D0
00004852 4EBA DC4C jsr [PC - 0x23B4 /* 000024A0 */]
00004856 588F addq.l A7, 4
label00004858:
00004858 486E FFFC pea.l [A6 - 0x4]
0000485C 486E FFFA pea.l [A6 - 0x6]
00004860 4EBA DEF6 jsr [PC - 0x210A /* 00002758 */]
00004864 486E FECA pea.l [A6 - 0x136]
00004868 A874 syscall GetPort
0000486A 4878 00B0 push.l 0xB0
0000486E 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00004872 2640 movea.l A3, D0
00004874 200B move.l D0, A3
00004876 4FEF 000C lea.l A7, [A7 + 0xC]
0000487A 6700 059C beq +0x59E /* 00004E18 */
0000487E 486E FFEA pea.l [A6 - 0x16]
00004882 7000 moveq.l D0, 0x00
00004884 2F00 move.l -[A7], D0
00004886 7201 moveq.l D1, 0x01
00004888 2F01 move.l -[A7], D1
0000488A 4878 61AB push.l 0x61AB
0000488E 4EBA E1D4 jsr [PC - 0x1E2C /* 00002A64 */]
00004892 598F subq.l A7, 4
00004894 3F3C 61AB move.w -[A7], 0x61AB
00004898 2F0B move.l -[A7], A3
0000489A 70FF moveq.l D0, 0xFFFFFFFF
0000489C 2F00 move.l -[A7], D0
0000489E A97C syscall GetNewDialog
000048A0 265F movea.l A3, [A7]+
000048A2 2F0B move.l -[A7], A3
000048A4 7008 moveq.l D0, 0x08
000048A6 3F00 move.w -[A7], D0
000048A8 486E FEDA pea.l [A6 - 0x126]
000048AC 486E FECE pea.l [A6 - 0x132]
000048B0 486E FED2 pea.l [A6 - 0x12E]
000048B4 A98D syscall GetDialogItem/GetDItem
000048B6 2F2E FECE move.l -[A7], [A6 - 0x132]
000048BA 2F2E 000C move.l -[A7], [A6 + 0xC]
000048BE A98F syscall SetDialogItemText/SetIText
000048C0 2F0B move.l -[A7], A3
000048C2 A873 syscall SetPort
000048C4 7004 moveq.l D0, 0x04
000048C6 2F00 move.l -[A7], D0
000048C8 2F0B move.l -[A7], A3
000048CA 4EBA E276 jsr [PC - 0x1D8A /* 00002B42 */]
000048CE 2D40 FFF2 move.l [A6 - 0xE], D0
000048D2 2740 00AA move.l [A3 + 0xAA], D0
000048D6 4FEF 0018 lea.l A7, [A7 + 0x18]
000048DA 6700 051E beq +0x520 /* 00004DFA */
000048DE 3746 00AE move.w [A3 + 0xAE], D6
000048E2 6610 bne +0x12 /* 000048F4 */
000048E4 2F0B move.l -[A7], A3
000048E6 7006 moveq.l D0, 0x06
000048E8 3F00 move.w -[A7], D0
000048EA A827 syscall HideDialogItem/HideDItem
000048EC 2F0B move.l -[A7], A3
000048EE 7005 moveq.l D0, 0x05
000048F0 3F00 move.w -[A7], D0
000048F2 A827 syscall HideDialogItem/HideDItem
label000048F4:
000048F4 7000 moveq.l D0, 0x00
000048F6 1F00 move.b -[A7], D0
000048F8 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000048FC 3F3C 002C move.w -[A7], 0x2C /* ',' */
00004900 A9E7 syscall Pack0/ListManager
00004902 6058 bra +0x5A /* 0000495C */
label00004904:
00004904 486E FFE6 pea.l [A6 - 0x1A]
00004908 7000 moveq.l D0, 0x00
0000490A 3F00 move.w -[A7], D0
0000490C 206E FFF2 movea.l A0, [A6 - 0xE]
00004910 2050 movea.l A0, [A0]
00004912 3F28 004C move.w -[A7], [A0 + 0x4C]
00004916 A880 syscall SetPt
00004918 558F subq.l A7, 2
0000491A 7001 moveq.l D0, 0x01
0000491C 3F00 move.w -[A7], D0
0000491E 206E FFF2 movea.l A0, [A6 - 0xE]
00004922 2050 movea.l A0, [A0]
00004924 3F28 004C move.w -[A7], [A0 + 0x4C]
00004928 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000492C 3F3C 0008 move.w -[A7], 0x8
00004930 A9E7 syscall Pack0/ListManager
00004932 2F0C move.l -[A7], A4
00004934 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00004938 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
0000493C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00004940 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
00004944 A9E7 syscall Pack0/ListManager
00004946 486E FFFC pea.l [A6 - 0x4]
0000494A 486E FFFA pea.l [A6 - 0x6]
0000494E 4EBA DE08 jsr [PC - 0x21F8 /* 00002758 */]
00004952 703E moveq.l D0, 0x3E
00004954 2D40 FFE2 move.l [A6 - 0x1E], D0
00004958 4FEF 000A lea.l A7, [A7 + 0xA]
label0000495C:
0000495C 486E FFE2 pea.l [A6 - 0x1E]
00004960 2F0C move.l -[A7], A4
00004962 2F07 move.l -[A7], D7
00004964 5287 addq.l D7, 1
00004966 4EBA E956 jsr [PC - 0x16AA /* 000032BE */]
0000496A 4A40 tst.w D0
0000496C 4FEF 000C lea.l A7, [A7 + 0xC]
00004970 6792 beq -0x6C /* 00004904 */
00004972 486E FFE6 pea.l [A6 - 0x1A]
00004976 7000 moveq.l D0, 0x00
00004978 3F00 move.w -[A7], D0
0000497A 3F00 move.w -[A7], D0
0000497C A880 syscall SetPt
0000497E 558F subq.l A7, 2
00004980 7001 moveq.l D0, 0x01
00004982 1F00 move.b -[A7], D0
00004984 486E FFE6 pea.l [A6 - 0x1A]
00004988 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000498C 3F3C 003C move.w -[A7], 0x3C /* '<' */
00004990 A9E7 syscall Pack0/ListManager
00004992 7000 moveq.l D0, 0x00
00004994 1F00 move.b -[A7], D0
00004996 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
0000499A 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000499E 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000049A2 A9E7 syscall Pack0/ListManager
000049A4 7001 moveq.l D0, 0x01
000049A6 1F00 move.b -[A7], D0
000049A8 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000049AC 3F3C 002C move.w -[A7], 0x2C /* ',' */
000049B0 A9E7 syscall Pack0/ListManager
000049B2 2F0B move.l -[A7], A3
000049B4 7004 moveq.l D0, 0x04
000049B6 3F00 move.w -[A7], D0
000049B8 486E FEDA pea.l [A6 - 0x126]
000049BC 486E FECE pea.l [A6 - 0x132]
000049C0 486E FED2 pea.l [A6 - 0x12E]
000049C4 A98D syscall GetDialogItem/GetDItem
000049C6 2F0B move.l -[A7], A3
000049C8 7004 moveq.l D0, 0x04
000049CA 3F00 move.w -[A7], D0
000049CC 4EBA F712 jsr [PC - 0x8EE /* 000040E0 */]
000049D0 2F0B move.l -[A7], A3
000049D2 7004 moveq.l D0, 0x04
000049D4 3F00 move.w -[A7], D0
000049D6 7200 moveq.l D1, 0x00
000049D8 3F01 move.w -[A7], D1
000049DA 486D 258A pea.l [A5 + 0x258A /* export_1197 */]
000049DE 486E FED2 pea.l [A6 - 0x12E]
000049E2 A98E syscall SetDialogItem/SetDItem
000049E4 4878 00FF push.l 0xFF
000049E8 7001 moveq.l D0, 0x01
000049EA 2F00 move.l -[A7], D0
000049EC 2F0B move.l -[A7], A3
000049EE 4EBA E014 jsr [PC - 0x1FEC /* 00002A04 */]
000049F2 4878 00FF push.l 0xFF
000049F6 7003 moveq.l D0, 0x03
000049F8 2F00 move.l -[A7], D0
000049FA 2F0B move.l -[A7], A3
000049FC 4EBA E006 jsr [PC - 0x1FFA /* 00002A04 */]
00004A00 A850 syscall InitCursor
00004A02 2F0B move.l -[A7], A3
00004A04 A915 syscall ShowWindow
00004A06 4FEF 001A lea.l A7, [A7 + 0x1A]
00004A0A 6000 03DC bra +0x3DE /* 00004DE8 */
label00004A0E:
00004A0E 486D 2592 pea.l [A5 + 0x2592 /* export_1198 */]
00004A12 486E FEDC pea.l [A6 - 0x124]
00004A16 A991 syscall ModalDialog
00004A18 302E FEDC move.w D0, [A6 - 0x124]
00004A1C 5340 subq.w D0, 1
00004A1E 6B00 03B0 bmi +0x3B2 /* 00004DD0 */
00004A22 0C40 0008 cmpi.w D0, 0x8
00004A26 6E00 03A8 bgt +0x3AA /* 00004DD0 */
00004A2A D040 add.w D0, D0
00004A2C 303B 0006 move.w D0, [PC + D0.w + 0x6]
00004A30 4EFB 0000 jmp [PC + D0.w]
00004A34 0050 0014 ori.w [A0], 0x14
00004A38 01A8 039E bclr [A0 + 0x39E], D0
00004A3C 039E bclr [A6]+, D1
00004A3E 02DE .incomplete
00004A40 039E bclr [A6]+, D1
00004A42 039E bclr [A6]+, D1
00004A44 0028 4A44 6706 ori.b [A0 + 0x6706], 0x44 /* 'D' */
00004A4A 4EBA F5D0 jsr [PC - 0xA30 /* 0000401C */]
00004A4E 3A00 move.w D5, D0
00004A50 3D7C 0001 FEE0 move.w [A6 - 0x120], 0x1
00004A56 6000 0378 bra +0x37A /* 00004DD0 */
00004A5A 4A44 tst.w D4
00004A5C 671A beq +0x1C /* 00004A78 */
00004A5E 700A moveq.l D0, 0x0A
00004A60 3F00 move.w -[A7], D0
00004A62 A9C8 syscall SysBeep
00004A64 4EBA FC12 jsr [PC - 0x3EE /* 00004678 */]
00004A68 4A40 tst.w D0
00004A6A 6700 0364 beq +0x366 /* 00004DD0 */
00004A6E 3D7C 0001 FEE0 move.w [A6 - 0x120], 0x1
00004A74 6000 035A bra +0x35C /* 00004DD0 */
label00004A78:
00004A78 3D7C 0001 FEE0 move.w [A6 - 0x120], 0x1
00004A7E 6000 0350 bra +0x352 /* 00004DD0 */
00004A82 2F0B move.l -[A7], A3
00004A84 7006 moveq.l D0, 0x06
00004A86 3F00 move.w -[A7], D0
00004A88 486E FEDA pea.l [A6 - 0x126]
00004A8C 486E FECE pea.l [A6 - 0x132]
00004A90 486E FED2 pea.l [A6 - 0x12E]
00004A94 A98D syscall GetDialogItem/GetDItem
00004A96 2F2E FECE move.l -[A7], [A6 - 0x132]
00004A9A 2F0C move.l -[A7], A4
00004A9C A990 syscall GetDialogItemText/GetIText
00004A9E 7000 moveq.l D0, 0x00
00004AA0 1014 move.b D0, [A4]
00004AA2 3D40 FEDE move.w [A6 - 0x122], D0
00004AA6 0C40 003E cmpi.w D0, 0x3E /* '>' */
00004AAA 6F06 ble +0x8 /* 00004AB2 */
00004AAC 7A32 moveq.l D5, 0x32
00004AAE 6000 0116 bra +0x118 /* 00004BC6 */
label00004AB2:
00004AB2 2F0C move.l -[A7], A4
00004AB4 4EBA DE78 jsr [PC - 0x2188 /* 0000292E */]
00004AB8 4A00 tst.b D0
00004ABA 588F addq.l A7, 4
00004ABC 6706 beq +0x8 /* 00004AC4 */
00004ABE 7A37 moveq.l D5, 0x37
00004AC0 6000 0104 bra +0x106 /* 00004BC6 */
label00004AC4:
00004AC4 7000 moveq.l D0, 0x00
00004AC6 2F00 move.l -[A7], D0
00004AC8 322E FEDE move.w D1, [A6 - 0x122]
00004ACC 48C1 ext.l D1
00004ACE 2F01 move.l -[A7], D1
00004AD0 220C move.l D1, A4
00004AD2 5281 addq.l D1, 1
00004AD4 2F01 move.l -[A7], D1
00004AD6 4EBA E81C jsr [PC - 0x17E4 /* 000032F4 */]
00004ADA 3A00 move.w D5, D0
00004ADC 4FEF 000C lea.l A7, [A7 + 0xC]
00004AE0 6600 00E4 bne +0xE6 /* 00004BC6 */
00004AE4 7801 moveq.l D4, 0x01
00004AE6 486E FFE6 pea.l [A6 - 0x1A]
00004AEA 7000 moveq.l D0, 0x00
00004AEC 3F00 move.w -[A7], D0
00004AEE 3F00 move.w -[A7], D0
00004AF0 A880 syscall SetPt
label00004AF2:
00004AF2 3D7C 003E FEDE move.w [A6 - 0x122], 0x3E /* '>' */
00004AF8 486E FDC2 pea.l [A6 - 0x23E]
00004AFC 486E FEDE pea.l [A6 - 0x122]
00004B00 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00004B04 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00004B08 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00004B0C A9E7 syscall Pack0/ListManager
00004B0E 558F subq.l A7, 2
00004B10 200C move.l D0, A4
00004B12 5280 addq.l D0, 1
00004B14 2F00 move.l -[A7], D0
00004B16 486E FDC2 pea.l [A6 - 0x23E]
00004B1A 7000 moveq.l D0, 0x00
00004B1C 1014 move.b D0, [A4]
00004B1E 3F00 move.w -[A7], D0
00004B20 3F2E FEDE move.w -[A7], [A6 - 0x122]
00004B24 3F3C 000A move.w -[A7], 0xA /* '\n' */
00004B28 A9ED syscall Pack6
00004B2A 3C1F move.w D6, [A7]+
00004B2C 206E FFF2 movea.l A0, [A6 - 0xE]
00004B30 2050 movea.l A0, [A0]
00004B32 302E FFE6 move.w D0, [A6 - 0x1A]
00004B36 526E FFE6 addq.w [A6 - 0x1A], 1
00004B3A B068 004C cmp.w D0, [A0 + 0x4C]
00004B3E 6C04 bge +0x6 /* 00004B44 */
00004B40 4A46 tst.w D6
00004B42 6EAE bgt -0x50 /* 00004AF2 */
label00004B44:
00004B44 558F subq.l A7, 2
00004B46 7001 moveq.l D0, 0x01
00004B48 3F00 move.w -[A7], D0
00004B4A 536E FFE6 subq.w [A6 - 0x1A], 1
00004B4E 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00004B52 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00004B56 3F3C 0008 move.w -[A7], 0x8
00004B5A A9E7 syscall Pack0/ListManager
00004B5C 7000 moveq.l D0, 0x00
00004B5E 1014 move.b D0, [A4]
00004B60 3D40 FEDE move.w [A6 - 0x122], D0
00004B64 0C40 003E cmpi.w D0, 0x3E /* '>' */
00004B68 548F addq.l A7, 2
00004B6A 6F06 ble +0x8 /* 00004B72 */
00004B6C 3D7C 003E FEDE move.w [A6 - 0x122], 0x3E /* '>' */
label00004B72:
00004B72 200C move.l D0, A4
00004B74 5280 addq.l D0, 1
00004B76 2F00 move.l -[A7], D0
00004B78 3F2E FEDE move.w -[A7], [A6 - 0x122]
00004B7C 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00004B80 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00004B84 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
00004B88 A9E7 syscall Pack0/ListManager
00004B8A 7001 moveq.l D0, 0x01
00004B8C 1F00 move.b -[A7], D0
00004B8E 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00004B92 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00004B96 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00004B9A A9E7 syscall Pack0/ListManager
00004B9C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00004BA0 3F3C 0010 move.w -[A7], 0x10
00004BA4 A9E7 syscall Pack0/ListManager
00004BA6 4878 00FF push.l 0xFF
00004BAA 7001 moveq.l D0, 0x01
00004BAC 2F00 move.l -[A7], D0
00004BAE 2F0B move.l -[A7], A3
00004BB0 4EBA DE52 jsr [PC - 0x21AE /* 00002A04 */]
00004BB4 7000 moveq.l D0, 0x00
00004BB6 2F00 move.l -[A7], D0
00004BB8 7203 moveq.l D1, 0x03
00004BBA 2F01 move.l -[A7], D1
00004BBC 2F0B move.l -[A7], A3
00004BBE 4EBA DE44 jsr [PC - 0x21BC /* 00002A04 */]
00004BC2 4FEF 0018 lea.l A7, [A7 + 0x18]
label00004BC6:
00004BC6 2F0B move.l -[A7], A3
00004BC8 7006 moveq.l D0, 0x06
00004BCA 3F00 move.w -[A7], D0
00004BCC 7200 moveq.l D1, 0x00
00004BCE 3F01 move.w -[A7], D1
00004BD0 3F3C 7FFF move.w -[A7], 0x7FFF
00004BD4 A97E syscall SelectDialogItemText/SelIText
00004BD6 6000 01F8 bra +0x1FA /* 00004DD0 */
00004BDA 7E00 moveq.l D7, 0x00
00004BDC 486E FFE6 pea.l [A6 - 0x1A]
00004BE0 7000 moveq.l D0, 0x00
00004BE2 3F00 move.w -[A7], D0
00004BE4 3F00 move.w -[A7], D0
00004BE6 A880 syscall SetPt
00004BE8 558F subq.l A7, 2
00004BEA 7001 moveq.l D0, 0x01
00004BEC 1F00 move.b -[A7], D0
00004BEE 486E FFE6 pea.l [A6 - 0x1A]
00004BF2 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00004BF6 3F3C 003C move.w -[A7], 0x3C /* '<' */
00004BFA A9E7 syscall Pack0/ListManager
00004BFC 4A1F tst.b [A7]+
00004BFE 6722 beq +0x24 /* 00004C22 */
00004C00 7E01 moveq.l D7, 0x01
00004C02 3D7C 003E FEDE move.w [A6 - 0x122], 0x3E /* '>' */
00004C08 200C move.l D0, A4
00004C0A 5280 addq.l D0, 1
00004C0C 2F00 move.l -[A7], D0
00004C0E 486E FEDE pea.l [A6 - 0x122]
00004C12 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00004C16 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00004C1A 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00004C1E A9E7 syscall Pack0/ListManager
00004C20 6030 bra +0x32 /* 00004C52 */
label00004C22:
00004C22 2F0B move.l -[A7], A3
00004C24 7006 moveq.l D0, 0x06
00004C26 3F00 move.w -[A7], D0
00004C28 486E FEDA pea.l [A6 - 0x126]
00004C2C 486E FECE pea.l [A6 - 0x132]
00004C30 486E FED2 pea.l [A6 - 0x12E]
00004C34 A98D syscall GetDialogItem/GetDItem
00004C36 2F2E FECE move.l -[A7], [A6 - 0x132]
00004C3A 2F0C move.l -[A7], A4
00004C3C A990 syscall GetDialogItemText/GetIText
00004C3E 7000 moveq.l D0, 0x00
00004C40 1014 move.b D0, [A4]
00004C42 3D40 FEDE move.w [A6 - 0x122], D0
00004C46 0C40 003E cmpi.w D0, 0x3E /* '>' */
00004C4A 6F06 ble +0x8 /* 00004C52 */
00004C4C 3D7C 003E FEDE move.w [A6 - 0x122], 0x3E /* '>' */
label00004C52:
00004C52 7000 moveq.l D0, 0x00
00004C54 2F00 move.l -[A7], D0
00004C56 322E FEDE move.w D1, [A6 - 0x122]
00004C5A 48C1 ext.l D1
00004C5C 2F01 move.l -[A7], D1
00004C5E 220C move.l D1, A4
00004C60 5281 addq.l D1, 1
00004C62 2F01 move.l -[A7], D1
00004C64 4EBA E6BE jsr [PC - 0x1942 /* 00003324 */]
00004C68 3A00 move.w D5, D0
00004C6A 4FEF 000C lea.l A7, [A7 + 0xC]
00004C6E 6600 0160 bne +0x162 /* 00004DD0 */
00004C72 7801 moveq.l D4, 0x01
00004C74 4A87 tst.l D7
00004C76 662C bne +0x2E /* 00004CA4 */
00004C78 558F subq.l A7, 2
00004C7A 200C move.l D0, A4
00004C7C 5280 addq.l D0, 1
00004C7E 2F00 move.l -[A7], D0
00004C80 3F2E FEDE move.w -[A7], [A6 - 0x122]
00004C84 486D 2582 pea.l [A5 + 0x2582 /* export_1196 */]
00004C88 486E FFE6 pea.l [A6 - 0x1A]
00004C8C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00004C90 3F3C 0054 move.w -[A7], 0x54 /* 'T' */
00004C94 A9E7 syscall Pack0/ListManager
00004C96 4A1F tst.b [A7]+
00004C98 660A bne +0xC /* 00004CA4 */
00004C9A 700A moveq.l D0, 0x0A
00004C9C 3F00 move.w -[A7], D0
00004C9E A9C8 syscall SysBeep
00004CA0 6000 012E bra +0x130 /* 00004DD0 */
label00004CA4:
00004CA4 7001 moveq.l D0, 0x01
00004CA6 3F00 move.w -[A7], D0
00004CA8 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00004CAC 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00004CB0 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00004CB4 A9E7 syscall Pack0/ListManager
00004CB6 7000 moveq.l D0, 0x00
00004CB8 2F00 move.l -[A7], D0
00004CBA 7201 moveq.l D1, 0x01
00004CBC 2F01 move.l -[A7], D1
00004CBE 2F0B move.l -[A7], A3
00004CC0 4EBA DD42 jsr [PC - 0x22BE /* 00002A04 */]
00004CC4 486E FFE6 pea.l [A6 - 0x1A]
00004CC8 7000 moveq.l D0, 0x00
00004CCA 3F00 move.w -[A7], D0
00004CCC 3F00 move.w -[A7], D0
00004CCE A880 syscall SetPt
00004CD0 486E FFF6 pea.l [A6 - 0xA]
00004CD4 486E FFF8 pea.l [A6 - 0x8]
00004CD8 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00004CDC 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00004CE0 3F3C 0034 move.w -[A7], 0x34 /* '4' */
00004CE4 A9E7 syscall Pack0/ListManager
00004CE6 302E FFF6 move.w D0, [A6 - 0xA]
00004CEA 48C0 ext.l D0
00004CEC 72FF moveq.l D1, 0xFFFFFFFF
00004CEE B280 cmp.l D1, D0
00004CF0 6704 beq +0x6 /* 00004CF6 */
00004CF2 7000 moveq.l D0, 0x00
00004CF4 6006 bra +0x8 /* 00004CFC */
label00004CF6:
00004CF6 203C 0000 00FF move.l D0, 0xFF
label00004CFC:
00004CFC 2F00 move.l -[A7], D0
00004CFE 7003 moveq.l D0, 0x03
00004D00 2F00 move.l -[A7], D0
00004D02 2F0B move.l -[A7], A3
00004D04 4EBA DCFE jsr [PC - 0x2302 /* 00002A04 */]
00004D08 4FEF 0018 lea.l A7, [A7 + 0x18]
00004D0C 6000 00C2 bra +0xC4 /* 00004DD0 */
00004D10 2F0B move.l -[A7], A3
00004D12 7006 moveq.l D0, 0x06
00004D14 3F00 move.w -[A7], D0
00004D16 486E FEDA pea.l [A6 - 0x126]
00004D1A 486E FECE pea.l [A6 - 0x132]
00004D1E 486E FED2 pea.l [A6 - 0x12E]
00004D22 A98D syscall GetDialogItem/GetDItem
00004D24 2F2E FECE move.l -[A7], [A6 - 0x132]
00004D28 2F0C move.l -[A7], A4
00004D2A A990 syscall GetDialogItemText/GetIText
00004D2C 2F0B move.l -[A7], A3
00004D2E 7001 moveq.l D0, 0x01
00004D30 3F00 move.w -[A7], D0
00004D32 486E FEDA pea.l [A6 - 0x126]
00004D36 486E FEC2 pea.l [A6 - 0x13E]
00004D3A 486E FED2 pea.l [A6 - 0x12E]
00004D3E A98D syscall GetDialogItem/GetDItem
00004D40 2F0B move.l -[A7], A3
00004D42 7003 moveq.l D0, 0x03
00004D44 3F00 move.w -[A7], D0
00004D46 486E FEDA pea.l [A6 - 0x126]
00004D4A 486E FEC6 pea.l [A6 - 0x13A]
00004D4E 486E FED2 pea.l [A6 - 0x12E]
00004D52 A98D syscall GetDialogItem/GetDItem
00004D54 4A14 tst.b [A4]
00004D56 6758 beq +0x5A /* 00004DB0 */
00004D58 7000 moveq.l D0, 0x00
00004D5A 2F00 move.l -[A7], D0
00004D5C 7201 moveq.l D1, 0x01
00004D5E 2F01 move.l -[A7], D1
00004D60 2F0B move.l -[A7], A3
00004D62 4EBA DCA0 jsr [PC - 0x2360 /* 00002A04 */]
00004D66 486E FFE6 pea.l [A6 - 0x1A]
00004D6A 7000 moveq.l D0, 0x00
00004D6C 3F00 move.w -[A7], D0
00004D6E 3F00 move.w -[A7], D0
00004D70 A880 syscall SetPt
00004D72 486E FFF6 pea.l [A6 - 0xA]
00004D76 486E FFF8 pea.l [A6 - 0x8]
00004D7A 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00004D7E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00004D82 3F3C 0034 move.w -[A7], 0x34 /* '4' */
00004D86 A9E7 syscall Pack0/ListManager
00004D88 302E FFF6 move.w D0, [A6 - 0xA]
00004D8C 48C0 ext.l D0
00004D8E 72FF moveq.l D1, 0xFFFFFFFF
00004D90 B280 cmp.l D1, D0
00004D92 6704 beq +0x6 /* 00004D98 */
00004D94 7000 moveq.l D0, 0x00
00004D96 6006 bra +0x8 /* 00004D9E */
label00004D98:
00004D98 203C 0000 00FF move.l D0, 0xFF
label00004D9E:
00004D9E 2F00 move.l -[A7], D0
00004DA0 7003 moveq.l D0, 0x03
00004DA2 2F00 move.l -[A7], D0
00004DA4 2F0B move.l -[A7], A3
00004DA6 4EBA DC5C jsr [PC - 0x23A4 /* 00002A04 */]
00004DAA 4FEF 0018 lea.l A7, [A7 + 0x18]
00004DAE 6020 bra +0x22 /* 00004DD0 */
label00004DB0:
00004DB0 4878 00FF push.l 0xFF
00004DB4 7001 moveq.l D0, 0x01
00004DB6 2F00 move.l -[A7], D0
00004DB8 2F0B move.l -[A7], A3
00004DBA 4EBA DC48 jsr [PC - 0x23B8 /* 00002A04 */]
00004DBE 4878 00FF push.l 0xFF
00004DC2 7003 moveq.l D0, 0x03
00004DC4 2F00 move.l -[A7], D0
00004DC6 2F0B move.l -[A7], A3
00004DC8 4EBA DC3A jsr [PC - 0x23C6 /* 00002A04 */]
00004DCC 4FEF 0018 lea.l A7, [A7 + 0x18]
label00004DD0:
00004DD0 4A45 tst.w D5
00004DD2 6714 beq +0x16 /* 00004DE8 */
00004DD4 0C45 000B cmpi.w D5, 0xB
00004DD8 6602 bne +0x4 /* 00004DDC */
00004DDA 7A34 moveq.l D5, 0x34
label00004DDC:
00004DDC 48C5 ext.l D5
00004DDE 2F05 move.l -[A7], D5
00004DE0 4EBA D6BE jsr [PC - 0x2942 /* 000024A0 */]
00004DE4 4245 clr.w D5
00004DE6 588F addq.l A7, 4
label00004DE8:
00004DE8 4A6E FEE0 tst.w [A6 - 0x120]
00004DEC 6700 FC20 beq -0x3DE /* 00004A0E */
00004DF0 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00004DF4 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00004DF8 A9E7 syscall Pack0/ListManager
label00004DFA:
00004DFA 286B 009C movea.l A4, [A3 + 0x9C]
00004DFE 2F0B move.l -[A7], A3
00004E00 A982 syscall CloseDialog
00004E02 2F0C move.l -[A7], A4
00004E04 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00004E08 2F0B move.l -[A7], A3
00004E0A 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00004E0E 2F2E FECA move.l -[A7], [A6 - 0x136]
00004E12 A873 syscall SetPort
00004E14 588F addq.l A7, 4
00004E16 600A bra +0xC /* 00004E22 */
label00004E18:
00004E18 703C moveq.l D0, 0x3C
00004E1A 2F00 move.l -[A7], D0
00004E1C 4EBA D682 jsr [PC - 0x297E /* 000024A0 */]
00004E20 588F addq.l A7, 4
label00004E22:
00004E22 4A6E 0022 tst.w [A6 + 0x22]
00004E26 6710 beq +0x12 /* 00004E38 */
00004E28 2F2E 001C move.l -[A7], [A6 + 0x1C]
00004E2C 2F2E 0018 move.l -[A7], [A6 + 0x18]
00004E30 4EBA D8C0 jsr [PC - 0x2740 /* 000026F2 */]
00004E34 508F addq.l A7, 8
00004E36 604C bra +0x4E /* 00004E84 */
label00004E38:
00004E38 206E 0018 movea.l A0, [A6 + 0x18]
00004E3C 4A50 tst.w [A0]
00004E3E 670A beq +0xC /* 00004E4A */
00004E40 4EBA E3A6 jsr [PC - 0x1C5A /* 000031E8 */]
00004E44 206E 0018 movea.l A0, [A6 + 0x18]
00004E48 4250 clr.w [A0]
label00004E4A:
00004E4A 4EBA E460 jsr [PC - 0x1BA0 /* 000032AC */]
00004E4E 206E 001C movea.l A0, [A6 + 0x1C]
00004E52 4A50 tst.w [A0]
00004E54 6628 bne +0x2A /* 00004E7E */
00004E56 302E 0016 move.w D0, [A6 + 0x16]
00004E5A 48C0 ext.l D0
00004E5C 2F00 move.l -[A7], D0
00004E5E 2F2E 000C move.l -[A7], [A6 + 0xC]
00004E62 4EBA E3EA jsr [PC - 0x1C16 /* 0000324E */]
00004E66 3A00 move.w D5, D0
00004E68 508F addq.l A7, 8
00004E6A 6718 beq +0x1A /* 00004E84 */
00004E6C 48C5 ext.l D5
00004E6E 2F05 move.l -[A7], D5
00004E70 4EBA D62E jsr [PC - 0x29D2 /* 000024A0 */]
00004E74 206E 001C movea.l A0, [A6 + 0x1C]
00004E78 4250 clr.w [A0]
00004E7A 588F addq.l A7, 4
00004E7C 6006 bra +0x8 /* 00004E84 */
label00004E7E:
00004E7E 206E 001C movea.l A0, [A6 + 0x1C]
00004E82 4250 clr.w [A0]
label00004E84:
00004E84 4CEE 18F0 FDAA movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x256]
00004E8A 4E5E unlink A6
00004E8C 4E75 rts